.NET 中的每个对象都(直接或间接)继承自公共(public)根基“对象”。 C++中有这么一个公共(public)对象根吗?如何将任何对象传递给函数?
public void DoSomeStuff(object o) { ... }
编辑:澄清一下,目的:在那个函数中我想调用一个指向成员函数的指针。为此,我需要对象实例和指向所需函数的指针。为了简化可读性,我想制作一个包含这两个必需信息的包装器。我不确定这是否是最好的方法,但这是背景想法。
最佳答案
没有共同的基类;但是使用类似 boost::any 或更普遍的基于模板的方法优于 void*。
关于c++ - C++ 中的根基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399744/