标签:
2.1 基本内置类型(略过,没什么可写的,都是一些基本的东西)
2.2 字面值常量
5.字符串字面值
1.之前的字面值都是基本的内置类型
2.字符串字面值,是用双引号括起来的0个和多个字符表示,""或者"hello word"
3.为了兼容C语言,C++中所有的字符串字面值都有编译器g++自动在末尾添加一个空字符。
4.字符字面值‘A‘,表示的是单个字符A
5.字符串字面值"A",表示的是字母A和空字符,2个字符的字符串
2.3 变量
关键概念:强静态类型
2.3.3 定义变量
初始化是,创建变量,然后给变量赋初始值
赋值,是擦除对象当前的值,并用新值代替
使用=来进行变量的初始化,容易,让C++编程新手,感到迷惑,容易把初始化当成是赋值的一种形式
擦,这样来看,C++高手对初始化和赋值的区分还是很敏感的,就像豆花应该加糖还是加盐的区分有的一比。
既然有两种初始化方式,那么这两种方法必然有区别,现在只需要之后,直接初始化,语法更加灵活,而且效率更高一些。
使用多个初始化式
先搞清,作者写这一个小节的目的是什么呢?
首先,我对多个初始化式这个概念还是不了解
我目前的理解就是初始化string类的对象,有两种方法:
复制初始化: std::string str1 = "C++";
直接初始化:std::string str2("C++");
2.3.4 变量的初始化规则
2.3.5 声明和定义
标签:
原文地址:http://www.cnblogs.com/yu-blog/p/4380527.html