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. 关于代码C#
- 2. 关于UIViews代表
- 3. 关于代表的问题
- 4. 关于代表的问题
- 5. 关于C#中的列表视图#
- 6. 关于Linux中的C/C++
- 7. 关于C++中
- 8. C代表中的代表#
- 9. 关于编写代码的C++建议
- 10. 关于TBB/C++代码的问题
- 11. 关于优化C#代码的建议
- 12. 关于指针的C代码
- 13. C#中代表的意外表现不佳性能低于C#代码的
- 14. 关于在C#中的StringBuilder#
- 15. 关于中的String.intern C#
- 16. 关于C++中的超载
- 17. 关于C++中的模板
- 18. 关于c中的线程#
- 19. 关于C中的gets()
- 20. 关于C++中的posix ftime
- 21. 关于Objective-C中的“+ className”?
- 22. 关于代表字典的问题
- 23. 关于产品的foreach和代表
- 24. 关于代表的一些混淆
- 25. 关于C#代码串和int
- 26. 问关于C + +迭代器`map`
- 27. 关于'C'中的关联性
- 28. C#中的代表
- 29. C++:关于链表的实现
- 30. 关于C#表单的OpenGL视图
在C++中没有接口,所以这个问题没有任何意义。你可以发布你想要工作的示例代码吗? – Mat 2012-08-12 16:21:55
@mat - C++有一个公认的接口概念 - 纯虚拟方法。 – 2012-08-12 16:22:32
你想知道函数指针吗? – 2012-08-12 16:23:15