MichaelBlog

double i = Double.MAX_VALUE; while(i == i + 1){ System.out.print ("学无止境");};

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

C++: 对象特性之类对象作为类成员

类对象作为类成员
C++ 类中的成员可以是另一个类的对象,该成员我们称为 对象成员。

class A{}
class B
{
	A a;//A为对象成员
}

e.g.:

#include <iostream>
#include <string>

using namespace std;

class Phone {
public:
    string m_PName;
    //析构顺便赋值
    Phone(string pName) {
        m_PName = pName;
    } 
    ~Phone() {
        cout << "phone的析构后执行" << endl;
    }
}; 

class Person {
public:
    string m_Name;
    Phone m_Phone;

    Person(string name, string pName) :m_Name(name), m_Phone(pName) {
        //初始化列表 (隐式转换法)
    }
    ~Person() {
        cout << "person的析构先执行" << endl;
    }
};

void test() {
    Person p("Mike", "SAMSUNG");
    cout << p.m_Name << p.m_Phone.m_PName << endl;
}
int main(){
    test();
    system("pause");
    return 0;

}

posted on   Michael_chemic  阅读(52)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示