题解 | #构造函数#
构造函数
https://www.nowcoder.com/practice/2809d720c7024f959b283f8444d9bdc9
#include <iostream> #include <string> #include <utility> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 // write your code here...... // 1 // Person (string name, int age) { // this->name = name; // this->age = age; // } // 2 // Person (string s, int a) { // name = s; // age = a; // } // 3 定义常量引用 1因为不需要改值 2引用防止拷贝,提高效率 养成习惯 Person (string name,const int age) : name(std::move(name)), age(age) {} void showPerson() { cout << name << " " << age << endl; } }; int main() { string name; int age; cin >> name; cin >> age; Person p(name, age); p.showPerson(); return 0; }