__interface
来源:互联网 发布:手机淘宝保证金怎么退 编辑:程序博客网 时间:2024/06/05 16:01
一个Visual C++ interface可以被如下地定义:
- 可以由0或多个interface继承
- 不可以继承于一个基类
- 只可以包含public, pure irtual methods
- 不可以包含constructors, destructors, 或者operators
- 不可以包含sstatic methods
- 不可以包含data members; 允许properties
modifier __interface interface-name {interface-definition};
下面是一个简单的interface的例子:
__interface IMyInterface {
HRESULT CommitX();
HRESULT get_X(BSTR* pbstrName);
};
注意不需要显式的申明CommitX和get_X是纯虚的。对于第一个函数等价的定义是:
virtual HRESULT CommitX() = 0;
http://msdn.microsoft.com/en-us/library/ksek8777(VS.80).aspx
Explicit Overrides (C++)
如果在两个或以上的interfaces中申明了相同的虚函数,并且如果一个类从这些interfaces中继承,那么可以显式地重载这些虚函数。
阅读全文
0 0
- __interface
- __interface windows做的另一个龌龊事
- 如何让Doxygen解析带__interface关键字的代码
- 如何让Doxygen解析带__interface关键字的代码
- C语言作业@2017.10.28-10.29
- 节点部署问题的研究内容
- CDlinux U盘启动制作教程
- GAN的入门与实践
- detection dataset
- __interface
- 按键中断消抖--2
- 关于C语言编译器和C语言标准
- 判断一年是否为闰年
- 线程状态
- CSS样式盒子模型
- COM中GUID和UUID、CLSID、IID
- 第九讲 页面置换算法
- android studio 使用NDK和swig编译c++示例