假设我有一个大小不能改变的对象的静态数组。
struct vector2 { //8 Bytes
float x, y;
};
计算机是计算每次调用sizeof
时的大小,还是存储在某个地方?如果没有,它的性能是否与存储在某个地方的性能相同?
std::cout << sizeof(vector2) << std::endl;
std::cout << sizeof(vector2) << std::endl;
和一样快吗?
Byte sizeOfVector2 = sizeof(vector2);
std::cout << sizeOfVector2 << std::endl;
std::cout << sizeOfVector2 << std::endl;
发布于 2017-03-04 21:36:42
sizeof
是在编译时计算的。
发布于 2017-03-04 21:37:55
sizeof
运算符是在编译时计算的。
https://stackoverflow.com/questions/42601658
复制相似问题