C++ Primer Chapter 2
来源:互联网 发布:华藏净宗网络直播台 编辑:程序博客网 时间:2024/06/04 00:29
1:C++中有符号数向无符号数转换,原数直接加上该种类型的模长便可 int a = -8 ,unsigned int b = a ; 则b = 2^32 - 8 ,和机器的补码相关
2:声明变量时如果加了初始化,则声明变成了定义:extern a = 8
3:标识符:下划线不可以连着两个
4:函数体内定义内置类型变量不初始化,则该值未知,栈空间或者寄存器当然未知
5:内层作用域中可以重新定义外层作用域中的变量,则在内层作用域中都取该新变量的值。
6:一般引用只可以用对象初始化,而不可用字面值初始化。但是常量引用可以用字面值初始化。
7:指针是一个对象,引用不是一个对象。引用必须初始化
8:引用用对象初始化,指针用地址去初始化
9:int *p , p2, 等价于int* p,p2,但是建议用前者,不易混淆,定义:基本数据类型 + 声明符;其中声明符由类型修饰符和变量组成,如 * 是类型修饰符,说明为指针,p为变量名。 p是int指针,p2是int变量
10:const的常量如果想在其他文件共享,则需要在定义前加extern
11:类型只是对变量可参与操作的一种限定而已!!
12:引用和指针的类型说明只是限定该引用和指针所能参与的运算操作,而不能限定原变量的操作,但是原变量可以限定引用和指针的操作!
13:auto自动分配类型时:对于一般的声明则是忽略顶层的const,因为创建了新的变量,没必要和原变量保持const,底层const是会对内存造成影响的,则会保留,但是对于引用,由于是对于原变量的引用,必须保持一致,则顶层const会保留。一切以内存为主,变很好理解!
14:转义字符:可以用 \ 在其后面跟着八进制数字,来显示一个八进制数字表示的字符。或者 \x 后面跟16进制
15:auto 一般不会根据引用生成引用类型,必须我们显示的说明才可以
0 0
- C primer plus -- Chapter 2
- C++Primer-Function chapter
- C++ Primer Chapter 2
- C++ Primer Chapter 2
- c++ primer plus chapter 2
- C++ Primer Chapter 7-2
- C++ Primer Chapter 8-2
- C++ Primer Chapter 9-2
- C++ Primer Chapter 10-2
- C++ Primer Chapter 11-2
- C++ Primer Chapter 12-2
- C++ Primer Chapter 13-2
- C++ Primer Chapter 14-2
- C++ Primer Chapter 15-2
- c primer plus Chapter 14 p383
- 《C primer plus》笔记--Chapter 1
- C++Primer Chapter One学习笔记
- c++ primer plus笔记 [chapter 1 - 2]
- nginx提示502 错误
- Keepalived + Nginx实现高可用 Web负载均衡
- java字符串排序
- ElasticSearch速学
- Android---矢量图(Vector)使用方法
- C++ Primer Chapter 2
- MPI之聚合通信-Scatter,Gather,Allgather
- log4j配置详解,附带hibernate
- leetcode 217. Contains Duplicate
- bootstrap学习总结-css样式设计(一)
- linux多线程编程关键字:__thread,__bulitin_expect
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- 设置CATALINA_HOME环境变量
- 05-软件XX(设计方案、需求、概要...)评审报告