C++(7) 不同类之间的相互调用
2017-10-18 10:49
225 查看
标签(空格分隔): cpp
class A in a.hpp
class B in b.hpp
若果想在B类中调用A,怎么办
1.包含a.hpp
2.在类外创建一个对象A a2
3.创建B类对象的时候将a2传进B
Class B如何定义?
1.定义A的对像
2.在构造函数中对A的对象赋值(初始化)
class A in a.hpp
class B in b.hpp
若果想在B类中调用A,怎么办
1.包含a.hpp
2.在类外创建一个对象A a2
3.创建B类对象的时候将a2传进B
B bobject(a2)
Class B如何定义?
1.定义A的对像
2.在构造函数中对A的对象赋值(初始化)
class B { B(A& a1): a(a1) //将A的对象传进来 { } //构造函数 A a; //先创建一个A的对象 int b; b=a.hanshu(); }
class B { B(A& a1): { a=&a1 //如果A的对象不能拷贝,传指针进来 } //构造函数 A a; //先创建一个A的对象 int b; b=a.hanshu(); }
相关文章推荐
- VS下同一个solution下不同project之间头文件的相互调用
- [Html&JS] 一个网页上,不同的子父窗口iframe之间如何相互调用
- asp.net 2.0中不同web控件之间的相互调用
- asp.net 2.0中不同web控件之间的相互调用
- asp.net 2.0中不同web控件之间的相互调用
- Android消息机制之实现两个不同线程之间相互传递数据相互调用
- python项目中不同文件夹py源文件之间如何相互调用--Python import中相对路径的问题
- C#与Javascript变量、函数之间的相互调用
- Activity之间的相互调用与传递参数
- Python与Java之间的相互调用——Jython
- OC与JS之间的相互调用
- 不同VLAN之间相互通信的两种方式
- C++不同类型数值变量之间相互赋值的规则
- 不同VLAN之间相互通信的两种方式(单臂路由、三层交换)
- java远程调用中出现的问题(主要是在不同电脑之间出现的问题)
- 不同Web主机上的Servlet之间数据对象的相互传输
- Python与C之间的相互调用(Python C API及Python ctypes库)
- python和shell之间变量的相互调用
- 子窗口、父窗口和Silverlight之间的相互调用
- 不同VLAN之间相互通信的两种方式