0
A
回答
0
如果你有一个“界面”或者叫Base
抽象基类,然后一个函数,它可以接受任何对象实现该接口看起来像:
void fn(Base& obj) {
/*use Base functions on obj...*/
}
3
有标准C++没有接口,但我们可以很容易地模拟它们:
class IComparable
{
protected:
IComparable() {};
public:
virtual ~IComparable() = 0 {};
virtual int Compare(const IComparable& other) const = 0;
};
我们没有办法实例化这个类。它实际上是一个接口。然后你可以从中得到具体的类。
相关问题
- 1. 关于代表的问题
- 2. 关于代表的问题
- 3. 澄清关于C#中的事件和代表#
- 4. 关于Linux中的C/C++
- 5. C代表中的代表#
- 6. 关于优化C#代码的建议
- 7. 关于编写代码的C++建议
- 8. 关于指针的C代码
- 9. 关于TBB/C++代码的问题
- 10. 关于c中的线程#
- 11. 关于在C#中的StringBuilder#
- 12. 关于中的String.intern C#
- 13. 关于C++中的posix ftime
- 14. 关于产品的foreach和代表
- 15. 关于代表的一些混淆
- 16. 关于代表字典的问题
- 17. 关于C#代码串和int
- 18. 关于'C'中的关联性
- 19. C#中的代表
- 20. 关于C#表单的OpenGL视图
- 21. 关于在C/C++
- 22. 关于Python中的列表
- 23. 关于表中的主键?
- 24. 关于在asp.net c中说错格式的错误代码#
- 25. 关于在C中构建错误代码查找的建议#
- 26. 关于LLVM,SCC代表什么?
- 27. 关于C++库
- 28. 关于c#asp.net
- 29. 关于C++
- 30. 关于用C
在C++中没有接口,所以这个问题没有任何意义。你可以发布你想要工作的示例代码吗? – Mat 2012-08-12 16:21:55
@mat - C++有一个公认的接口概念 - 纯虚拟方法。 – 2012-08-12 16:22:32
你想知道函数指针吗? – 2012-08-12 16:23:15