2011-12-21 13 views
0

我在做一个项目需要2个常量:QSIZE VS使用2诠释具有常数

Minimum Size of application (Width, Height) 
Initial Size of application (Width, Height) 

我想知道这将需要更少的内存cossumption做:

-1-酮QSIZE(其中可变将包含初始宽度和高度 和最小值被缩放此QSIZE的)

2- 4个int(MINH,MinW,IniH,IniW)

感谢您的建议!

+0

重要吗?选择,你喜欢什么 – Lol4t0 2011-12-21 18:19:28

+3

你存储了多少百万个应用程序大小? – 2011-12-21 18:29:42

回答

1

代码:

std::cout << "QSize: " << sizeof(QSize) << std::endl; 

输出:

QSize: 8 

你做数学题。

+0

谢谢,我忘了sizeof! 它提供了4单个int,所以它几乎相同做QSIZE的,因为两个整数给出了8 谢谢 – 2011-12-21 18:35:56

0

不知道你的“最低被缩放这个QSIZE的”的意思。

QSIZE本质上只是一个结构包裹2个整数,所以它使用的存储器中的相同量的2个整数。我很怀疑任何你需要担心4个整数的内存占用量的平台的维数大于64k,所以如果内存真的是一个问题,你应该考虑使用4个unsigned shorts而不是4个ints ,这将使用一半的内存。