1.变量的声明和定义。声明是让名字为程序所知,规定了类型和名字,而定义则还申请了空间。变量只能被定义一次,但可声明多次。只想声明不想定义用extern.
2.作用域问题。对于for循环而言,定义在for语句内的i只能在该语句内被调用,最好用{},之外可能有误,其他地方无法访问。对于变量的定义,习惯在用到的时候定义它。
对于全局变量,或者其他地方的变量可以用::
3.对象指的是能够存储数据的具有某种类型的内存空间。只有对象才有引用,引用是别名,即内存空间的别名。
4.const定义常量,不可改变,但若想文件之间共享,则用extern,这样只需要定义一次即可。
5.cin不能读入空格,若想读入空格,则要使用getline函数
6.string和vector,后者表示可变长的具有某种对象类型的集合,效率很高。
2.作用域问题。对于for循环而言,定义在for语句内的i只能在该语句内被调用,最好用{},之外可能有误,其他地方无法访问。对于变量的定义,习惯在用到的时候定义它。
对于全局变量,或者其他地方的变量可以用::
3.对象指的是能够存储数据的具有某种类型的内存空间。只有对象才有引用,引用是别名,即内存空间的别名。
4.const定义常量,不可改变,但若想文件之间共享,则用extern,这样只需要定义一次即可。
5.cin不能读入空格,若想读入空格,则要使用getline函数
6.string和vector,后者表示可变长的具有某种对象类型的集合,效率很高。