code
#include <iostream>
using namespace std;
//클래스
class Temp
{
int no;
bool is_on;
};
int main()
{
//char 는 당연히 1
cout << "char 크기 : " << sizeof('p') << endl;
//int 는 당연히 4
cout << "int 크기 : " << sizeof(10) << endl;
//double 는 당연히 8
cout << "double 크기 : " << sizeof(10.0) << endl;
//클래스는 크기가 8인데, 분명 클래스안에 int 는4byte, bool은 1byte인데 왜 8일까?
//이것은 데이터 버스와 관계가 있다.
//데이터 버스는 4바이트씩 데이터를 담아 이동하는데, 1바이트를 따로 옮길수 없어서
//1바이트를 4바이트에 담아서 이동시키기 때문에 8바이트가된다.
cout << "클래스 크기 : " << sizeof(Temp) << endl;
return 0;
}