-
分文件定义类外函数查看全部
-
栈对象和堆对象的成员访问查看全部
-
从堆中实例化对象查看全部
-
从栈中实例化对象查看全部
-
普通函数调用传入类还是会调用拷贝构造函数查看全部
-
拷贝构造函数的参数是确定的,不能重载。(重载条件:参数个数不同,参数类型不同)查看全部
-
1.student stu1; 2.student stu2=stu1; 3.student stu3(stu1); 2,3不会调用构造函数,会调用考呗构造函数student(const student &stu){}查看全部
-
默认构造函数: (1)默认构造函数是有默认值的构造函数 (2)系统自动生成的,无参数,无函数体代码的构造函数查看全部
-
成员初始化列表被系统执行比构造函数执行得还要早,比如:定义一个const double N ;的一个常量,只能用成员初始化列表来赋值查看全部
-
#include <iostream> #include <string> using namespace std; class Student { public: Student(){m_strName="Braycep";} Student(string _name):m_strName(_name){} Student(const Student &stu){}; ~Student(){}; void setName(string _name); string getName(); private: string m_strName; }; /*Student::Student() { cout<<"Student()"<<endl; } Student::Student(string _name):m_strName(_name) { cout<<"Student(string _name)"<<endl; } Student::~Student() { cout<<"~Student()"<<endl; }*/ void Student::setName(string _name) { m_strName=_name; } string Student::getName() { return m_strName; } int main(void) { Student *stu = new Student(); stu->setName("慕课网"); cout<<stu->getName()<<endl; delete stu; stu=NULL; return 0; }查看全部
-
new+类型名\\结构体是结构体名查看全部
-
堆中对象被销毁时,析构函数被自动调用查看全部
-
拷贝构造函数的参数是确定的,所以,不能重载查看全部
-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
-
当构造函数有参数,但是每个参数都有默认值,那也称为默认构造函数查看全部
举报
0/150
提交
取消