C++ QSize vs使用2 Int具有常量
我正在做一个需要两个常量的项目:C++ QSize vs使用2 Int具有常量,c++,qt,constants,qt-creator,C++,Qt,Constants,Qt Creator,我正在做一个需要两个常量的项目: Minimum Size of application (Width, Height) Initial Size of application (Width, Height) 我想知道哪一项需要更少的内存消耗: 1-一个QSize(变量将包含初始宽度和 高度和该尺寸的最小刻度) 2-4整数(最小、最小、最小、最小、最小) 谢谢你的建议 代码: std::cout << "QSize: " << sizeof(QSize) <&l
Minimum Size of application (Width, Height)
Initial Size of application (Width, Height)
我想知道哪一项需要更少的内存消耗:
1-一个QSize(变量将包含初始宽度和
高度和该尺寸的最小刻度)
2-4整数(最小、最小、最小、最小、最小)
谢谢你的建议 代码:
std::cout << "QSize: " << sizeof(QSize) << std::endl;
你来算算。不确定你所说的“这个QSize的最小缩放比例”是什么意思
QSize本质上只是一个包装2个整数的结构,因此它使用的内存量与2个整数相同
我非常怀疑,你需要担心4个整数的内存占用的任何平台都有大于64K的尺寸,所以如果内存真的是一个问题,你应该考虑使用4个无符号短线,而不是4个int,这将占用内存的一半。选择,你喜欢什么你存储了多少个应用程序大小?谢谢我忘了sizeof!一个整型数等于4,所以这与一个QSize差不多,因为两个整型数等于8。谢谢
QSize: 8