size_type,ptrdiff_t,size_t,int
c++吧
全部回复
仅看楼主
level 11
gameloftyou 楼主
int,ptrdiff是有符号整数,size_type,size_t是无符号整数
我想问下是不是在都可用的情况下,大家都混着用?
特别是在指针,容器,数组,字符串之间复制数据时,一会儿用size_t,一会儿又用size_type,一会又用int,感觉很乱,我都混着用的,应该不会有什么问题吧[揉脸]

2012年05月11日 09点05分 1
level 13
[拍砖]
2012年05月11日 09点05分 2
level 12
size_t = unsigned int
2012年05月11日 09点05分 3
level 11
gameloftyou 楼主
[傻笑]感觉升级好快,还差一水
2012年05月11日 09点05分 5
level 11
gameloftyou 楼主
升级[Yeah]
2012年05月11日 09点05分 6
level 13
小心被喷
上次检查过了x64下面可是int64
2012年05月11日 09点05分 7
level 12
你何时见偶说过AMD64的
2012年05月11日 09点05分 9
level 13
我以为你以小霸王为标准
2012年05月11日 09点05分 10
level 12
拖走
2012年05月11日 09点05分 11
level 12
偶就觉得32位windows.h定义DWORD为unsigned long是最狗血的
2012年05月11日 09点05分 12
level 13
+1
2012年05月11日 10点05分 13
level 8
我的理解
size_type:如string::size_type vector::size_type等
ptrdiff_t:存储两个指针的差值
size_t:用于存储如sizeof结果、strlen返回值
int:定义一个整数
2012年05月11日 10点05分 14
level 12
bingo
之前typedef unsigned __int32 DWORD;杯具了
2012年05月11日 10点05分 16
level 12
偶想typedef unsigned __int64 QWORD;于是想要美观一些,就定义了DWORD,结果悲剧。
2012年05月11日 10点05分 18
level 15
[礼物]
2012年05月11日 13点05分 20
1 2 尾页