検討中:
double data;
double array[10];
std::vector<int> vec(4, 100);
MyClass myclass;
間に違いはありますか:
sizeof(double);
sizeof(double[10]);
sizeof(std::vector<int>);
sizeof(MyClass);
と
sizeof(data);
sizeof(array);
sizeof(vec);
sizeof(myclass);
2つの構文は異なりますか、それとも厳密に同等ですか?それらはすべてコンパイル時に評価されますか?そうでない場合、実行時に評価されるのはどれですか?