【C++之构造函数】键盘输入用户名和年龄

简介: 【C++之构造函数】键盘输入用户名和年龄

题目收录于牛客网在线编程-语法篇-C++入门-04面向对象-构造函数-CPP40 构造函数

题目

描述

现有一个人类(Person),成员变量:姓名(string name)和年龄(int age),请给 Person 添加一个支持两个参数的构造函数,并对姓名和年龄两个成员进行初始化。

输入描述:

键盘输入用户名和年龄

输出描述:

通过 Person 类的showPerson()成员方法输出 Person 对象的姓名和年龄,中间使用空格隔开。

示例1

输入:

zhangsan
20

输出:

zhangsan 20

初始代码

#include <iostream>
#include <string>
using namespace std;
// Person类
class Person {
    public:
        string name;    // 姓名
        int age;    // 年龄
        // 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;
}

代码

本题属于入门题

#include <iostream>
#include <string>
using namespace std;
// Person类
class Person {
    public:
        string name;    // 姓名
        int age;    // 年龄
        Person(string n, int a)
        {
            this -> name = n;
            this -> age = a;
        }
        void showPerson() {
            cout << name << " " << age << endl;
        }
};
int main() {
    string name;
    int age;
    cin >> name;
    cin >> age;
    Person p(name, age);
    p.showPerson();
    return 0;
}
相关文章
|
20天前
|
编译器 C语言 C++
【c++】类和对象(三)构造函数和析构函数
朋友们大家好,本篇文章我们带来类和对象重要的部分,构造函数和析构函数
|
29天前
|
编译器 C++
【C/C++ 构造函数 详解】深入解析C++ 构造函数:C++ 11 中的新特性与实践
【C/C++ 构造函数 详解】深入解析C++ 构造函数:C++ 11 中的新特性与实践
103 0
|
1月前
|
编译器 C++
『C++成长记』构造函数和析构函数
『C++成长记』构造函数和析构函数
|
1月前
|
存储 编译器 C语言
【C++】类和对象之构造函数、析构函数、拷贝构造函数(二)
【C++】类和对象之构造函数、析构函数、拷贝构造函数(二)
|
1月前
|
存储 C++ 容器
vector容器-构造函数c++讲解要
vector容器-构造函数c++讲解要
12 0
vector容器-构造函数c++讲解要
|
1月前
|
安全 C++
c++类和对象一对象特性一构造函数和析构函数
c++类和对象一对象特性一构造函数和析构函数
8 0
|
1月前
|
编译器 C语言 C++
C++构造函数,析构函数
C++构造函数,析构函数
|
2月前
|
编译器 C++
【c++】构造函数赋值方式(初始化列表)
【c++】构造函数赋值方式(初始化列表)
|
2月前
|
编译器 C++
【c++】构造函数和析构函数
【c++】构造函数和析构函数
【c++】构造函数和析构函数
|
2月前
|
存储 编译器 C++
C++ 新特性 构造函数
C++ 新特性 构造函数

热门文章

最新文章