私有数据只能被本类中的成员函数调用,不能被除友元类之外的其他类调用。
在声明一个引用类型变量时,必须同时使之初始化。引用类型变量始终与其代表的变量相联系,不能再作为其他变量的引用(别名)。
在对表达式、常量、不同类型引用时,必须用const 作声明。
int i = 5;
const &a = i+3;
double
const &b = d;
作用域运算符“::”用它可以引用全局变量。
字符串string是一个字符串类,需在头文件加上<string>,string中定义的对象存储的是字符串的地址,所以不必担心字符串超长。而且字符串后面也没有“\0”字符,这和其他方法定义的字符串不一样。这样定义的字符串可以:
(1)
(2)
(3)
new 类型 (初值)
成功则返回一个指针,失败时返回NULL
用new分配数组空间时不能指定初值。
new int(100) ;
new char [10];
delete [] 指针变量
new和delete 都是运算符,不是函数(会调用构造函数)。尽量避免使用malloc和free(不会调用构造函数)。