, 这个增加的参数是 对象本身的指针 ;
在 Student 类中 , 定义了如下函数 :
// 成员函数 转为 全局函数 , 多了一个参数 Student* pThis 作为第一个参数
void..., 就是通过 this 指针隐藏左操作数 , 对象本身 就是 左操作数 , 在成员函数中 , 通过 this 指针访问对象本身的成员 ;
在全局函数中 , 实现两个 Student 类相加 , 接收两个..." << endl;
}
此时 , 如果要创建 Student 对象 , 只能调用上述 有参构造函数 , 如果使用 Student s2 的方式调用 默认构造函数 创建 Student 对象 , 就会报错...返回的是一个匿名对象 , 该匿名对象 是在 成员函数 中新创建的对象 ;
// 成员函数中, 将两个 Student 对象相加
// 全局函数 转为 成员函数 , 少了一个参数
// 返回一个新...创建 Student 实例对象
Student s(18, 180);
// 打印对象情况
s.print();
// 调用有参构造函数 , 有参构造函数参数使用默认值
Student s2