Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一名 C# 编码员。在 C# 中,我们可以轻松地将泛型对象传递给函数,但是 C++ 没有任何对象定义,这就是我想要做的:
void PrintToConsole(object msg) { gameconsole << msg; }
但遗憾的object是,我尝试过的 C++ 中没有。
object
我的问题是,我怎样才能使一个函数能够在不创建重载的情况下使用它上的任何对象。
C++ 中没有通用的基类。但是您可以使用模板为每种类型生成相同的函数。
template <typename T> void PrintToConsole(const T& msg) { gameconsole << msg; }