-
析构函数的相关说明查看全部
-
拷贝构造函数2查看全部
-
拷贝构造函数查看全部
-
初始化列表用 ‘:’ 来表示,在构造函数中给成员变量赋值查看全部
-
构造函数的特点2查看全部
-
构造函数的特点1查看全部
-
栈区的特点: 内存的申明分配及内存的回收都有系统来管理 堆区的特点: 内存的申明回收都需要自己来管理查看全部
-
成员函数类外定义查看全部
-
string s6=""+""是错的查看全部
-
对象:具体事物 ;类:对象的集合查看全部
-
分文件类外定义查看全部
-
string类型的常用操作查看全部
-
在堆中实例化的对象, 通过指针来创建, 通过 delete 来回收,释放内存查看全部
-
#include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 无参构造函数:Student() * 有参构造函数:Student(string _name) * 拷贝构造函数:Student(const Student& stu) * 析构函数:~Student() * 数据成员函数:setName(string _name)、getName() */ class Student { public: Student(); Student(string _name); Student(const Student&stu); ~Student(); void setName(string _name); string getName(); private: string m_strName; }; Student::Student() { m_strName = "慕课网"; } Student::Student(string _name):m_strName("慕课网") { } Student::Student(const Student&stu) { } Student::~Student() { } void Student::setName(string _name) { m_strName = _name; } string Student::getName() { return m_strName; } int main(void) { // 通过new方式实例化对象*stu Student *stu = new Student(); // 更改对象的数据成员为“慕课网” stu ->setName("慕课网"); // 打印对象的数据成员 cout << stu->getName() <<endl; system("pause"); return 0; }查看全部
-
类{命名空间;成员函数;数据成员;} 数据成员{普通数据成员;string;const成员;静态数据成员;对象成员;} 成员函数{属性封装函数;一般功能函数;特殊函数{构造函数{拷贝构造函数;默认构造函数};析构函数}} 成员函数{参数默认值;函数重载;引用;const;} 对象实例化{堆中实例化;战中实例化;}查看全部
举报
0/150
提交
取消