首页 > 其他分享 >类对象做类成员

类对象做类成员

时间:2024-04-07 09:01:01浏览次数:13  
标签:string Person 对象 成员 Phone pName 做类 test01 Name

`#include
using namespace std;

include

class Phone
{
public:

Phone(string pName)
{
	m_PName = pName;
}

string m_PName;

};

class Person
{
public:

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();

return 0;

}`

标签:string,Person,对象,成员,Phone,pName,做类,test01,Name
From: https://www.cnblogs.com/tjm1017/p/18118325

相关文章

  • JAVA入门——对象数组:对象数组进行增删改查
    题目:不使用数据库,定义长度为3的数组,存储1~3名学生对象作为初始值(即1名2名3名都可以),学生对象的学号具有唯一性。学生属性:学号,姓名,年龄。要求一:再添加一个学生对象,遍历所有学生要求二:通过学号删除学生信息,遍历所有学生要求三:通过学号查询学生信息,若存在则修改年龄,遍历所有......
  • C++从入门到精通——初步认识面向对象及类的引入
    初步认识面向对象及类的引入前言一、面向过程和面向对象初步认识C语言C++二、类的引入C++的类名代表什么示例C++与C语言的struct的比较成员函数访问权限继承默认构造函数默认成员初始化结构体大小总结前言面向过程注重任务的流程和控制,适合简单任务和流程固定的......
  • C++从入门到精通——类和对象(上篇)
    1.面向过程和面向对象初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。2.类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量......
  • Qt | 元对象系统
    一、QByteArray 类简介1、QByteArray 类简介该类是一个用于处理字符串的类似于C++的 string 类型的类,在Qt中,对字符串的处理,经常使用的是 QString 类,该类保证字符串以'\0'结尾,并使用隐式共享(copy-on-write)来减少内存用量和不必要的数据复制。 QByteArray 适......
  • rust 面向对象编程特性、模式与模式匹配、高级特征
    面向对象编程OOP学习了结构体、枚举,它们可以包含自定义数据字段,也可以定义内部方法,它们提供了与对象相同的功能。面向对象的四大特征:封装、继承、多态通过pub标记为公有的结构体,在其他模块中可以访问使用这个结构体。但是对于结构体内部字段,如果不用pub,则仍是私有的,则可以通过......
  • JS的数学对象和日期对象
    一、数学对象 Math数学对象指的是在数学中研究和描述的各种概念、结构、对象或实体。(1)显示数学小数Π的输出 Math.PIMath.PI3.141592653589793(2)如何使数学对象四舍五入 Math.round//四舍五入console.log(Math.round(21.9));在控制台显示22;(3)向下取整 ......
  • 面向对象--三大特征--继承
    1.继承:继承是面向对象三大特征之一,可以让类与类之间产生子父的关系.2.继承的格式:Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立继承关系.publicclassStudentextendsPerson{}Studnet称为子类(派生类),Person称为父类(基类或者超类).3.使......
  • 面向对象--三大特征--多态
    1.什么是多台:同种类型,表现不同形态.2.多态的表现形式:父类类型对象名称=子类对象.3.多态的前提:a.有继承/实现关系;b.有父类引用指向子类对象;例如:Fu f=newZi();c.有方法重写.4,多态的好处:使用父类作为参数,可以接受所有子类对象,体现多态的扩展性和便利.......
  • 类与对象(上)(C++)
    类的引入C语言结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。比如:之前在数据结构初阶中,用C语言方式实现的栈,结构体中只能定义变量;现在以C++方式实现,会发现struct中也可以定义函数。typedefintDataType;structStack{voidInit(size_......
  • JAVA学习-类型信息.空对象
        空对象(NullObject)是一种特殊的对象,它表示一个不引用任何实际对象的对象。在Java中,空对象通常用null表示,它可以赋值给引用类型的变量。空对象在编程中具有一些特点和使用方法,与其他对象进行比较和高级应用。一、特点:1.空对象没有实际的内容或状态,它不指向任何......