, 转为 全局函数 , 转换后的代码为 :
// 将成员函数 void print()
// 转为 全局函数
void Student_print(Student* pThis)
{
cout <...age;
s.height = this->age + s2.height;
// 注意 : 返回的是一个匿名对象
return s;
}
详细代码 , 参考最后的完整代码示例 ;
二、有参构造函数设置默认参数值...----
为 Student 类定义了有参构造函数 , 则其默认的无参构造函数 , 就不会生成 ;
// 带参构造函数
Student(int age, int height)
{
this..., 只能调用上述 有参构造函数 , 如果使用 Student s2 的方式调用 默认构造函数 创建 Student 对象 , 就会报错 ;
如下带参数的构造函数 , 并且为其 有参构造函数 的参数 设置一个默认值...Student s(18, 180);
// 打印对象情况
s.print();
// 调用有参构造函数 , 有参构造函数参数使用默认值
Student s2;
s2.print();