size_t的使用实例 @C++
来源:互联网 发布:网络双向是什么意思 编辑:程序博客网 时间:2024/06/06 05:41
一篇不错的讲解中英对照的版本
#include <iostream>#include <typeinfo>using namespace std;size_t count_calls(){ static size_t ctr = 0; //第一次经过对象定义语句的时候进行初始化, 直到程序销毁 return ++ctr;}int main(){ for (size_t i = 0; i != 10; i++) cout << count_calls() << endl; size_t a; //变量所占的字节数B, 修改不同的解决方案平台得到不同的结果32, 64 cout << "a变量的类型是 " << typeid(a).name() << " 大小为:" << sizeof(a) * 8 << "位"<< endl; int b; unsigned int c; cout << "b变量的类型是 " << typeid(a).name() << " 大小为:" << sizeof(b) * 8 << "位" << endl; cout << "c变量的类型是 " << typeid(b).name() << " 大小为:" << sizeof(c) * 8 << "位" << endl; /* a变量的类型是 unsigned __int64 大小为:64位 b变量的类型是 unsigned __int64 大小为:32位 c变量的类型是 int 大小为:32位 结果表明, int 和 unsigned int 表示占据的空间相同, 但是在表示正数比如长度时候的无符号整数 表达范围为int的两倍, 使用size_t的时候可以达到实际的最大值 使用size_t可以兼具可移植性和高效性。拥有size_t类型的形参的函数经常有向上向下计数或索引数组的局部变量, size_t类型通常是这些变量不错的选择。 */ return 0;}
阅读全文
0 0
- size_t的使用实例 @C++
- size_t的使用
- size_t 与size_type的使用。。。。。
- size_t 与size_type的使用
- size_t 与size_type的使用
- 【c/c++】size_t和size_type的差别
- C语言中size_t的陷阱
- C/C++中size_t 的用法
- 【c++】size_t 和 size_type的区别
- 【c++】size_t 和 size_type的区别
- 【c++】size_t 和 size_type的区别
- 与size_t有关的C语言编程失误——memset,memcpy系列函数使用陷阱
- size_type、size_t、different_type以及ptrdiff_t 的使用
- C.C++ 中 size_t
- C语言:size_t说明
- c++: size_type与 size_t
- c 语言 size_t 类型
- C语言~size_t详解
- 在centos中视频转音频的命令
- epoll的ET和LT模式下,accept,recv,send写法
- 以半桥驱动芯片FAN73933为例说明自举原理
- 使用Python Selenium PhantomJS的XPath时应注意校验结果
- 关于Android调用支付宝接口”有的手机无法调起网页支付”遇到的问题
- size_t的使用实例 @C++
- android:windowSoftInputMode属性详解
- Linux基础教程
- DNS介绍
- Linux下编译并运行的第一个程序
- oj 给你两个正整数a,b, 输出它们公约数的个数。
- 也许你也会有一个这样善良的老好人同事,但是他会坑你周末加班
- Flex 布局教程:实例篇
- PHP Record the number of login users