c ++中的依赖关系

时间:2014-11-22 10:49:32

标签: c++ dependencies wxwidgets

例如,我有wxWidgets框架的应用程序。它有许多类,需要相互通信(获取数据,调用某些程序等)。 你能告诉我一些C ++中的依赖注入或smth吗?

在PHP中,我可以用 get(id)编写一些类,它将返回任何类型的对象。但是cpp有很强的类型,所以一个函数可以返回单一类型的对象(重载不是我认为的答案)

1 个答案:

答案 0 :(得分:0)

你可以通过玩指针/引用来创建一个返回不同类型的函数: -

1)在这种情况下,函数将返回基类型。

class Base;
class Der1 : public Base
class Der2 : public Der1

Base* func ()  << It can return all objects in the heirarchy.

2)从函数返回void *。

void* func ()  << It can return any type of object.

但在这种情况下,您需要在使用static_cast转换回原始指针时要小心。