类对象作为类成员
发布日期:2021-11-20 10:17:45 浏览次数:14 分类:技术文章

本文共 625 字,大约阅读时间需要 2 分钟。

/*

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

class A{}
class B{
A a;
}
B类中有对象A作为成员,A为对象成员。
注意:构造顺序:先构造A的对象,再构造B类(当其他类对象作为本类成员,构造时候先构造类对象,再构造自身,)
析构顺序:与构造相反。
*/

#include "pch.h"#include 
#include
using namespace std;//相当于person的类成员class Phone {
public: Phone(string pName) {
m_pName = pName; } string m_pName;};class person {
public: //m_phone(pName)相当于 Phone m_phone = pName,隐式构造转换法 person(string name,string pName):m_name(name), m_phone(pName) {
} string m_name; Phone m_phone;};void test01(){
person p("张三","苹果"); cout << p.m_name << "的手机的名字是" << p.m_phone.m_pName << endl;}int main(){
test01();}

转载地址:https://blog.csdn.net/weixin_43223362/article/details/102789410 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++静态成员
下一篇:初始化列表式-赋初值和构造函数的区别

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月19日 05时28分52秒