考虑:
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);
这两种语法是不同的还是严格等效的?所有这些都是在编译时评估的吗?如果不是,在运行时评估哪一个?