-
拷贝够着函数不能重载查看全部
-
从栈实例化和从堆实例化对象的访问方式查看全部
-
1.类:抽象,概念 对象:真实而具体 2.面向过程 → 面向对象查看全部
-
1、析构函数没有参数值,没有返回值也不能重载。查看全部
-
class Student{ public: Student(){ cout<<"无参的构造函数运行了!"<<endl; } Student(string _name){ cout<<"有参的构造函数运行了!"<<endl; m_strName = _name; } Student(const Student &stu){ cout<<"拷贝构造函数运行了!"<<endl; } ~Student(){ cout<<"析构函数运行了!"<<endl; } void setName(string _name){ m_strName = _name; } string getName(){ return m_strName; } private: string m_strName; }; int main(void) { // 通过new方式实例化对象*stu Student *stu = new Student("haha"); if(NULL == stu){ cout<<"Wrong!!!"<<endl; return 0; } Student stu1; Student stu2(stu1); // 更改对象的数据成员为“慕课网” stu->setName("慕课网"); // 打印对象的数据成员 cout<<stu->getName()<<endl; delete stu; stu = NULL; system("pause"); return 0; }查看全部
-
栈和堆实例化对象的不同查看全部
-
析构函数:(1)如果没有自定义的析构函数则系统自动生成 (2)析构函数在对象销毁时自动调用 (3)析构函数没有返回值、没有参数也不能重载查看全部
-
c++成员函数查看全部
-
拷贝构造函数查看全部
-
有const的数据成员要在初始化列表中进行初始化。查看全部
-
初始化列表只能用于构造函数查看全部
-
初始化列表可以同时初始化多个参数查看全部
-
初始化列表先于构造函数执行查看全部
-
拷贝构造函数的参数是确定的,不能重载查看全部
-
类内定义的函数优先选择编译为内联函数查看全部
举报
0/150
提交
取消