C++ 中的依赖项

Dependencies in c++

本文关键字:依赖 C++      更新时间:2023-10-16

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

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

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

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

class Base;
class Der1 : public Base
class Der2 : public Der1
Base* func ()  << It can return all objects in the heirarchy.

2) 从功能返回无效*。

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

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