我正在做一个需要2个常量的项目:
Minimum Size of application (Width, Height)
Initial Size of application (Width, Height)
我想知道哪些会减少内存消耗:
1-一个QSize(变量将包含初始宽度和 高度和此QSize的最小缩放比例)
2- 4 ints(MinH,MinW,IniH,IniW)
感谢您的建议!
答案 0 :(得分:1)
代码:
std::cout << "QSize: " << sizeof(QSize) << std::endl;
输出:
QSize: 8
你做数学。
答案 1 :(得分:0)
不确定“QSize缩放的最小值”是什么意思。
QSize本质上只是一个包含2个整数的结构,因此它使用与2个整数相同的内存量。
我非常怀疑任何你需要担心4个整数的内存占用的平台都会有超过64k的内存,所以如果内存真的是一个问题,你应该考虑使用4个无符号短路而不是4个整数,这将使用一半的内存。