Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QSize vs使用2 Int具有常量_C++_Qt_Constants_Qt Creator - Fatal编程技术网

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