系统创建对象的时候, 会自动为其分配内存空间,
调用构造函数是为完成对象的初始化。
C++ 变量的定义:
基本类型:
int i;
对象:
Student stu("LI Ming", 24); 类型 变量名(构造参数)
Student *pStu = new Student("Li MIng", 24);
匿名对象:
Student("Li MIng", 24); 类型(构造参数)
匿名对象只存在于构造该对象的那行代码,离开构造匿名对象的哪行代码后立即调用析构函数。
详情查看: https://blog.csdn.net/u010936800/article/details/51604649
C++ 包含java对象创建。
C++ 对象赋值:
https://www.cnblogs.com/XYQ-208910/p/4912150.html
该程序中,语句:
o2 = o1;
等价于语句:
o2.a = o1.a;
o2.b = o1.b;
两个对象之间的赋值,仅仅使这些对象中数据成员相同,而两个对象仍是分离的。例如
本例对象后,再调用o1.set()设置o1的值,不会影响o2的值。