-
只有字符串string和变量之间用+连接是合法的,两个字符串变量直接是错误的查看全部
-
String初始化查看全部
-
注意判断内存是否申请成功查看全部
-
类+变量名就可以访问类查看全部
-
访问数组查看全部
-
成员函数查看全部
-
对象的生命历程查看全部
-
析构特性查看全部
-
zongjie查看全部
-
类外定义的函数可以重载 类内定义的函数优先选择编译为内联函数 可以将类的声明与类的定义分成两个文件编写. 内存分区 栈区:int x = O;int *p = NULL; 堆区:int *p = new int[20]; 全局区:存储全局变量及静态变量 常量区:string str = "hello"; 代码区:存储逻辑代码的二进制 初始化列表 初始化列表只能用于构造函数 初始化列表先于构造函数执行 初始化列表可以同时初始化多个数据成员 初始化列表可以给const数据成员初始化 构造函数 如果没有自定义的构造函数(包括普通构造函数和拷贝构造函数)则系统自动生成一个默认的构造函数 当采用直接初始化或复制初始化实例化对象时系统自动调用拷贝构造函数 无参构造函数----------->默认构造函数 有参构造函数----------->参数无默认值、参数带默认值(当所有参数都有默认值时就是默认构造函数) 当没有自定义的拷贝构造函数时,系统自动生成一个拷贝构造函数。 通过同类型的对象实例化另外的对象时(包括初始化和函数调用),自动调用拷贝构造函数。 拷贝构造函数没有返回值。 拷贝构造函数不可以重载。 析构函数 如果没有自定义的析构函数则系统自动生成 析构函数在对象销毁时自动调用 析构函数没有返回值、没有参数也不能重载 对象的生命历程 申请内存--->初始化列表---->构造函数---->参数运算--->析构函数---->释放内存查看全部
-
两个字符串字面量相加,不合法!!!查看全部
-
string 常用操作查看全部
-
string 初始化查看全部
-
new失败返回NULL,可以依此作为判断条件。 delete p; p = NULL; 保证后期的安全???查看全部
-
在堆里 实例化 对象 new ~!!!查看全部
举报
0/150
提交
取消