C++的一些细节
来源:互联网 发布:mac 终端命令大全 编辑:程序博客网 时间:2024/05/18 00:01
1.C++中,将负数赋值给unsigned是完全合法的。例如,将-1赋值给unsigned char,那么结果是255.
2.C++中,double的精度和计算速度都要超过float,long double则需要承担额外的运行代价。
3.std:ou/
t<<"Hi"<<st/
d:endl
等价于std:out<<"Hi"<<std:endl
4.C++中,定义和声明一般都是同时进行的,只有一种情况,extern,extern声明不是定义,也不分配内存,它只是说明变量声明在什么地方,程序中变量可以声明多次,却只能定义一次
5.在函数中定义一个与全局变量重名的变量会屏蔽掉原来的全局变量
6.非const变量默认为extern,要是const变量能够在其他文件中访问,需要显示的指定为extern
7.当引用初始化后,只要该引用存在,它就保持绑定到初始化时指向的对象,不可能将引用绑定到另一个对象
8.struct和class在C++里都可以原来定义类,不同的是,默认情况下,struct的成员是public,class的成员是private
9.getline(cin,string line)不忽略行开头的换行符,只要getline遇到换行符,getline就将停止读入,getline将istream作为返回值。
10.string.size()的返回值不上整型,而是配套类型string::size_type,vector等也与之类似。
11.0值指针的删除是合法的,尽管没有任何的意义
int *ip=0;delete ip;
- c的一些细节问题
- c/c++的一些细节
- C 语言的一些细节
- c-c+ 全局变量的一些细节问题
- C语言的一些细节总结
- C语言的一些琐碎细节备忘
- c语言的一些小细节
- 关于c语言static的一些细节
- 一些C语言语法的细节
- linux c mysql的一些细节
- Objective-C:一些要注意的细节
- c语言输入输出的一些细节
- c语言的一些细节学习
- C语言一些细节
- c语言中的一些细节
- C语言 指针要注意的一些细节问题
- 关于c中的结构体和文件的一些细节
- C语言要注意的一些小细节
- QtQuick 与 C++ 的结合
- 如何不用循环判断一个数是否为2的幂
- Inline Hook 之(监视任意函数)
- 近期开发技术整理总结
- 寻求ACM-ICPC方面的东东
- C++的一些细节
- kqueue example
- SQL2005 With as 公用表表达式,实现递归取数
- 《VC++专题研究》系列之-1- 本系列课程综述
- jetway_loves_programming之c#初学——登录界面程序
- 快速无符号整数开方
- 《VC++专题研究》系列之- 武装你的力量
- ubuntu openfetion-all-2.1.0.tar.gz 安装方法
- sql语句