小编Avn*_*ron的帖子

C++将未知类型传递给虚函数

我正在用C++编写,我想将一个未知类型(仅在运行时知道)传递给纯虚函数:

virtual void DoSomething(??? data);
Run Code Online (Sandbox Code Playgroud)

where DoSomething是派生类中纯虚函数的实现.

我打算使用模板,但因为它结果是虚函数和模板不能一起工作:C++类成员函数模板可以是虚拟的吗?

我想避免为我传递给函数的所有类使用基类(类似于C#中的对象).

提前致谢

c++ templates virtual-functions

17
推荐指数
1
解决办法
2898
查看次数

标签 统计

c++ ×1

templates ×1

virtual-functions ×1