c++ day3

1.定义一个Person类,包含私有成员,int *age,string &name,一个Stu类,包含私有成员double *score,Person p1,写出Person类和Stu类的特殊成员函数,并写一个Stu的show函数,显示所有信息。

代码实现:

cpp 复制代码
#include <iostream>

using namespace std;

class Person
{
    int *age;
    string &name;
public:
    Person(int *age,string &name):age(age),name(name){}

    void show()
    {
        cout << "age=" << *age << endl;
        cout << "name=" << name << endl;
    }
};

class Stu
{
    double *score;
    Person p1;
public:
    Stu(double *score,int *age,string &name):score(score),p1(age,name){}
    void show()
    {
        cout << "score=" << *score << endl;
        p1.show();
    }
};

int main()
{
    double s = 80.0;
    int a = 23;
    string n = "jsj";

    Stu res(&s, &a, n);
    res.show();

    return 0;
}

效果:

相关推荐
REDcker2 分钟前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
June`2 分钟前
C++11新特性全面解析(三):智能指针与死锁
开发语言·c++
认真敲代码的小火龙4 分钟前
【JAVA项目】基于JAVA的医院管理系统
java·开发语言·课程设计
曼巴UE51 小时前
UE5 C++ 动态多播
java·开发语言
小小晓.1 小时前
Pinely Round 4 (Div. 1 + Div. 2)
c++·算法
SHOJYS1 小时前
学习离线处理 [CSP-J 2022 山东] 部署
数据结构·c++·学习·算法
steins_甲乙1 小时前
C++并发编程(3)——资源竞争下的安全栈
开发语言·c++·安全
煤球王子2 小时前
学而时习之:C++中的异常处理2
c++
请一直在路上2 小时前
python文件打包成exe(虚拟环境打包,减少体积)
开发语言·python
luguocaoyuan2 小时前
JavaScript性能优化实战技术学习大纲
开发语言·javascript·性能优化