size_t与size_type有什么区别 - C / C++ -
答案:6 悬赏:0 手机版
解决时间 2021-03-17 02:35
- 提问者网友:孤山下
- 2021-03-16 10:24
size_t与size_type有什么区别 - C / C++ -
最佳答案
- 五星知识达人网友:白昼之月
- 2021-03-16 11:25
size_t和size_type是为了独立于机器而定义的类型;因为比如在这个电脑上int为2b,而另一台电脑上是4b。这样就给程序的可移植带来麻烦为了解决这个问题,在库内定义了如上类型;//为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int,unsigned。
在标准C/C++的语法中,只有int float char bool等基本的数据类型,至于size_t,或size_type都是以后的编程人员为了方便记忆所定义的一些便于理解的由基本数据类型的变体类型。例如:typedef int size_t;定义了size_t为整型。
在标准C/C++的语法中,只有int float char bool等基本的数据类型,至于size_t,或size_type都是以后的编程人员为了方便记忆所定义的一些便于理解的由基本数据类型的变体类型。例如:typedef int size_t;定义了size_t为整型。
全部回答
- 1楼网友:醉吻情书
- 2021-03-16 15:22
正确两个都不是基本数据类型,方便记忆而已
- 2楼网友:过活
- 2021-03-16 14:12
两种写法而已,等你以后接触多了,你会发现更多的数据类型但他们其实都是指向一种类型的只是不同写法而已,这也是为了方便阅读
- 3楼网友:你可爱的野爹
- 2021-03-16 13:38
不过,size_t不一定是int,它是受到平台影响的。一般来说在32位系统中size_t是unsigned int
- 4楼网友:梦中风几里
- 2021-03-16 13:16
size_t和size_type是为了独立于机器而定义的类型;因为比如在这个电脑上int为2b,而另一台电脑上是4b。这样就给程序的可移植带来麻烦为了解决这个问题,在库内定义了如上类型;//为了使自己的程序有很好的移植性,c++程序员应该尽量使用size_t和size_type而不是int,unsigned;
- 5楼网友:冷風如刀
- 2021-03-16 11:41
在标准C/C++的语法中,只有int float char bool等基本的数据类型,至于size_t,或size_type都是以后的编程人员为了方便记忆所定义的一些便于理解的由基本数据类型的变体类型。例如:typedef int size_t;定义了size_t为整型。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯