クラスを作成しましたが、サイズがゼロです。では、すべてのオブジェクトが異なるアドレスを持っていることを確認するにはどうすればよいでしょうか? (ご存じのとおり、空のクラスのサイズはゼロではありません。)
#include<cstdio>
#include<iostream>
using namespace std;
class Test
{
int arr[0];//Why is the sizezero?
};
int main()
{
Test a,b;
cout <<"size of class"<<sizeof(a)<<endl;
if (&a == &b)// now how we ensure about address of objects ?
cout << "impossible " << endl;
else
cout << "Fine " << endl;//Why isn't the address the same?
return 0;
}