课程
/后端开发
/C++
/C++远征之封装篇(上)
例如
Student *stu=new Student();
Student *stu1=stu
我的结果运行中并没有显示运行了拷贝函数。
2016-06-07
源自:C++远征之封装篇(上) 6-8
正在回答
Student *stu1= new Student(*stu);
Einsteinw3180719 提问者
qq_K_152
你只是创建了一个指针指向这个对象,没有发生对象的赋值,所以没有调用拷贝构造
Student *stu = new Student;
Student *stu1 = new Student;
// 设置对象的数据成员
stu->m_strName = "慕课网";
stu->m_iAge = 2;
stu1 = stu;
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会