Chinaunix首页 | 论坛 | 博客
  • 博客访问: 204820
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 412
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-30 11:07
文章分类

全部博文(70)

文章存档

2014年(68)

2013年(2)

我的朋友

发布时间:2014-04-24 11:01:25

1.为什么称它为“自动”指针?auto_ptr只是众多可能的智能指针之一。许多商业库提供了更复杂的智能指针,用途广泛而令人惊异,从管理引用的数量到提供先进的代理服务。可以把标准C++ auto_ptr看作智能指针的Ford Escort(elmar注:可能指福特的一种适合家居的车型):一个简易、通用的智能指针,它不包含所有的小技巧,不.........【阅读全文】

阅读(712) | 评论(0) | 转发(0)

发布时间:2014-04-23 11:29:37

float a = 1.0f;cout < < (int)a < < endl;cout < < (int&)a < < endl;cout < < boolalpha < < ( (int)a == (int&)a ) < < endl; // 输出什么?float b = 0.0f;cout < < (int)b < < endl;cout < < (int&)b < < endl;cout < < boolalpha < < ( (int)b == (int&)b ) .........【阅读全文】

阅读(811) | 评论(0) | 转发(0)

发布时间:2014-04-23 11:28:00

和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 unsigned 是无符号的意思。例如: 16位编译器 c.........【阅读全文】

阅读(792) | 评论(0) | 转发(0)

发布时间:2014-04-23 11:08:47

(int)a、&a、(int)&a、(int&)a的区别float a = 1.0f;cout < < (int)a < < endl;cout < < (int&)a < < endl;cout < < boolalpha < < ( (int)a == (int&)a ) < < endl; // 输出什么?float b = 0.0f;cout < < (int)b < < endl;cout < < (int&)b < < endl;c.........【阅读全文】

阅读(958) | 评论(0) | 转发(0)

发布时间:2014-04-23 10:39:43

& 既可以作逻辑运算符(非短路)又可以作位运算符完成按位与操作,具体是什么运算要看两边的操作数类型,如果两边都是 boolean 类型的操作数完成的是非短路逻辑与运算,否则如果两边是 int 或 long 类型的操作数,完成的是按位与运算。并且当左边为false时,还会执行右边的判断(当不管.........【阅读全文】

阅读(589) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册