CPP40. 构造函数
描述
现有一个人类(Person),成员变量:姓名(string name)和年龄(int age),请给 Person 添加一个支持两个参数的构造函数,并对姓名和年龄两个成员进行初始化。输入描述
键盘输入用户名和年龄输出描述
通过 Person 类的showPerson()成员方法输出 Person 对象的姓名和年龄,中间使用空格隔开示例1
输入:
zhangsan 20
输出:
zhangsan 20
C++ 解法, 执行用时: 2ms, 内存消耗: 384KB, 提交时间: 2021-12-26
#include <iostream> #include <string> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 Person(string m,int s) {name= m;age=s; } void showPerson() { cout << name << " " << age << endl; } }; int main() { string name; int age; cin >> name; cin >> age; Person p(name, age); p.showPerson(); return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 388KB, 提交时间: 2021-11-15
#include <iostream> #include <string> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 // write your code here...... Person(string name,int age){ this->name=name; this ->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; }
C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2021-11-28
#include <iostream> #include <string> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 // write your code here...... Person(string & Name,int & Age){name=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; }
C++ 解法, 执行用时: 2ms, 内存消耗: 396KB, 提交时间: 2021-12-31
#include <iostream> #include <string> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 // write your code here...... Person(string a,int b) { name=a; age=b; } void showPerson() { cout << name << " " << age << endl; } }; int main() { string name; int age; cin >> name; cin >> age; Person p(name, age); p.showPerson(); return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 400KB, 提交时间: 2021-11-28
#include <iostream> #include <string> using namespace std; // Person类 class Person { public: string name; // 姓名 int age; // 年龄 Person(string& name1,int& age1) : name(name1),age(age1) // write your code here...... {} void showPerson() { cout << name << " " << age << endl; } }; int main() { string name; int age; cin >> name; cin >> age; Person p(name, age); p.showPerson(); return 0; }