我是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的对象作为参数的方法?
我的问题是如何将对象
让我解释一下:
我知道,in Java,您可以这样做:
int myMethod(Burnable obj){
/*do stuff that's only applicable if the argument implements the Burnable
*interface
*/
}
我最喜欢用编程,我也不确定是否也能用编程。
此外,我还想知道其他哪些可以合理地将语言作为主流语言来实现这一点,因为在我看来,这是将模块化构建到代码中的一种方法。
谢谢