c++在一个类中将别的需要传参的类定义成私有成员并初始化的方法
来源:互联网 发布:上海踩踏事件 知乎 编辑:程序博客网 时间:2024/05/20 09:09
定义类A //需要传入参数的类
class A
{
public:
A(int x, int y);
print(void);
private:
int x_;
int y_;
}
实现类A
A::A(int x, int y):x_(x), y_(y){}
A:print()
{
cout << "x_ = " << x_ << " y_ = " << y_ << endl;
}
定义类B
class B
{
public:
B(void);
~B(void);
show(void);
private:
A* a_; // 将类A定义成私有成员
}
实现类B
B::B()
{
a_ = new A(1, 2); //对私有成员a_进行初始化;
}
B::~B()
{
if(nullptr != a_)
{
delete a_; // 析构的时候delete a_,注意一定要判断a_是否为空,如果a_为空时使用delete会导致错误
}
B::show()
{
a_->print();
}
}
0 0
- c++在一个类中将别的需要传参的类定义成私有成员并初始化的方法
- 【JAVA笔记】习题:尝试编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长,宽初始化,定义一个成员方法求此矩形的面积。
- 在c++类定义时初始化数据成员的方法
- 第十周C++【任务2】定义一个名为CPerson的类,有以下私有成员.
- JS类定义:涵盖了javascript公有成员定义、私有成员定义、特权方法定义的简单示例
- 【c++】为什么类中静态(static)成员不能在类的定义内初始化?
- static成员变量在类的定义体中初始化
- 定义一个描述“点”的类及该类的对象,并使用构造函数初始化数据成员
- obj-c中如何定义类的私有实例方法
- 如何修改一个类的私有成员?
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- Objective-C 编程语言(3) 定义类---分配并初始化对象,init方法的返回值,初始化方法的实现
- 黑马程序员---定义一个包含私有成员变量和函数的类
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
- 利用Reflection API访问类的私有成员、私有方法
- iOS访问类的私有成员变量及私有方法
- iOS访问类的私有成员变量及私有方法
- 为什么 没有缺省构造函数的类类型成员 必需要在初始化列表 里初始化 ?
- 驱动模型——类
- 第三周 项目5-数组做数据成员(2)
- 开发传感器应用的步骤
- java集合详细解释和线性安全
- PagerAdapter的几个方法
- c++在一个类中将别的需要传参的类定义成私有成员并初始化的方法
- java 命令模式
- 语音特征参数MFCC计算的详细过程(转)
- Activity启动模式 及 Intent Flags 与 栈 的关联分析
- redis 将用户浏览信息入库
- OpenExpress开源啦
- 黑马程序员——Java基础---正则表达式
- ios 给NSTimer添加Block回调版本创建方法
- Android开发_哪些情况会引发内存泄露