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

代码如下:

#include <iostream>
using namespace std;
#include <cstring>//类对象作为类成员
class Phone {public:Phone(string PName) {cout << "Phone函数的调用" << endl;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) {cout << "Person函数调用" << endl;}string m_Name;Phone m_Phone;
};void test01() {Person p("张三", "苹果MAX");cout << p.m_Name << "拿着:" << p.m_Phone.m_PName << endl;}int main() {test01();system("pause");return 0;
}

结果:

从结果说明:

当其他类对象作为本类成员,构造时候先构造对象,再构造自身。

补充:析构的顺序与构造相反。

C++类对象作为类成员相关推荐

  1. 初始化列表||类对象作为类成员|| 静态成员

    初始化列表 作用: C++提供了初始化列表语法,用来初始化属性 语法:构造函数():属性1(值1),属性2(值2)... {} #include <iostream> using name ...

  2. C++ 类对象作为类成员

    C++ 类对象作为类成员 对象成员:C++类中的成员可以是另一个类的对象 示例 对象成员:C++类中的成员可以是另一个类的对象 例如: class A {} class B {A a: } B类中有对 ...

  3. 【转载】c++之类的基本操作(c++ primer 的读书笔记 ,类对象, 类用户, 类成员的含义)

    一前言 看c++ primer有一个地方看的云里雾里的,这么一段话 可以认为 protected 访问标号是 private 和 public 的混合: • 像 private 成员一样,protec ...

  4. c/c++教程 - 2.4.2.7~8 类对象作为类成员,static静态成员变量函数

    目录 4.2.7 类对象作为类成员 4.2.8 静态成员 相关教程 4.2.7 类对象作为类成员 C++类中的成员可以是另一个类的对象,我们称该成员为 对象成员. 例如: class A {} cla ...

  5. 22.类对象和类指针

    Student a; s.setName("A");//Studeng *b = new Student();Student *b;b = new Student();b-> ...

  6. 类对象和类指针深入分析与对比

    1.前言 Student a; s.setName("A");//Studeng *b = new Student(); Student *b; b = new Student() ...

  7. C++类对象和类指针的区别

    好奇这个,所以参考了一些帖子,写下心得. 一篇转载率较高的帖子:C++ 类对象和 指针的区别 大佬都不贴结果....所以这里我给出代码和结果: #include<iostream> usi ...

  8. c++类对象公有数据成员访问

    #include<iostream> using namespace std; class CDate {public:int Date_Year;int Date_Month;int D ...

  9. c++全局类对象_C++ 类在内存中的存储方式(一)

    说了这么久的 C++ 终于说到类了,还是从内存出发来讨论一下 C++ 的类在内存中的存储方式(之前写过一篇内存对齐的文章,类同样在一定程度上遵循内存对齐原则,不过比结构体复杂一下) 如有侵权,请联系 ...

最新文章

  1. LEB(Leading edge blanking)是什么
  2. matlab画三维图电磁场,利用matlab实现矩形波导电磁场分布图的绘制.doc
  3. pline加点lisp_用Autolisp 在AutoCAD中实现多种曲线的绘制
  4. 2016年下半年《软件评测师》下午试卷及答案
  5. oracle分组取第N条,ROW_NUMBER() OVER的用法
  6. vray5.1 for sketchup 安装教程
  7. 如何用WGDI进行共线性分析(三)
  8. Weblogic安装部署步骤
  9. Simulink代码生成基础体验教程
  10. nanomsg接口函数以及功能列举大全
  11. html修改成透明色,在html2canvas中将透明颜色更改为白色
  12. 数据结构与算法分析——第五章、第六章
  13. Map获取key的数组
  14. python表示整数的点称为整点_礼行天下 仪动职场智慧树网课答案
  15. readability: 英文文本数据可读性库
  16. 如何让 PPT 中的表格更美观?
  17. 计算机网络实验1·**路由器基本配置**
  18. 数据分析出的 2000年以来高分华语电影前50名
  19. mybatis报错 Invalid bound statement (not found)
  20. 页眉问题。怎样能让每一章的页眉不一样,而让同一章的页眉一样?

热门文章

  1. C语言试题三十之请编写函数function对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。
  2. C语言之字符数组在if{}里面赋值给char *引发的问题
  3. java之ThreadLocal简单使用总结
  4. Android之如何设置背景的透明度
  5. 《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀...
  6. python列表操作程序_Python列表操作,比较常见的10个问题
  7. python程序题斐波那契数列_Python_经典题_斐波那契数列
  8. 当社恐和社恐相亲时,场面会有多尴尬?
  9. 酸了!第一名+第三名的学霸情侣,分别直博清华、人大…
  10. 理科生浪漫起来,谁都顶不住!