我是 C++ 编程的初学者,我对如何将一个对象的类传递给另一个类有一个(我认为是愚蠢的)疑问。假设我们有这两个类:
class A {...}
class B {...}
我想使用从 A 到 B 的对象。例如:
class B {
A ab;
[methods prototypes that include the object ab]
method_B (A ab); //for example
...
}
问题是,我可以这样做吗?考虑面向对象编程有意义吗?
或者,我可以在 main() 中定义一个 A 的对象,然后我会从 B 调用一个包含 A 的对象作为参数的方法?
我的问题是关于如何在不“违反”面向对象编程规则的情况下将另一个类中的对象使用到另一个类中(功能独立!)。
感谢您的任何帮助,