Pesquisar aqui

segunda-feira, 28 de outubro de 2019

C++ - Operador sizeof


Já sabemos o que é um tipo de dado e já conhecemos os tipos primitivos.
É importante também saber a quantidade de memória que cada tipo utiliza. Pelo menos no C++, quanto mais memória pudermos poupar melhor. Não seria sensato usar um double para uma variável que pode só usar inteiros, por exemplo.

Size of (sizeof)
O operador sizeof é usado para verificar qual é o tamanho (size) em bytes de um tipo de dado.
Para usá-lo, escrevemos
sizeof(type)
Onde type é o nosso tipo de dado.

Vamos então ver o tamanho em bytes de cada tipo primitivo:
#include <iostream>
using namespace std;

int main(){
    cout << "Size of int: " << sizeof(int) << endl;
    cout << "Size of float: " << sizeof(float) << endl;
    cout << "Size of double: " << sizeof(double) << endl;
    cout << "Size of bool: " << sizeof(bool) << endl;
    cout << "Size of char: " << sizeof(char) << endl;
}

Compilando e executando...

E realmente, estes são os tamanhos corretos.

No futuro, podemos usar o sizeof para verificar o tamanho de outros tipos de dados que aparecerão.

Referências

Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.