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;
}

效果:

相关推荐
老鱼说AI4 分钟前
《深入理解计算机系统》(CSAPP)2.2:整数数据类型与底层机器级表示
开发语言·汇编·算法·c#
Albert Edison8 分钟前
【ProtoBuf 语法详解】oneof 类型
开发语言·c++·protobuf
文公子WGZ11 分钟前
将java 21切换成java 25
java·开发语言
一直都在57212 分钟前
Java序列化和反序列化
java·开发语言
样例过了就是过了28 分钟前
LeetCode热题100 搜索二维矩阵
数据结构·c++·算法·leetcode·矩阵
2401_8319207433 分钟前
C++与Qt图形开发
开发语言·c++·算法
GIS阵地34 分钟前
Warning 1: PROJ: proj_create_from_database
数据库·c++·mybatis·qgis·开源gis·pyqgis
重庆兔巴哥35 分钟前
如果Java环境变量配置不成功,应该怎么办?
java·开发语言
良木生香41 分钟前
【C++初阶】:C++入门相关知识(3):引用 & inline内联函数 & nullptr相关概念
开发语言·c++
西野.xuan1 小时前
【一篇即毕业系列】C++的volatile关键字从基础到通天。
java·jvm·c++