请问c++关键字 interface的用法及作用?
请问c++关键字interface 是用来做啥的?最好给段小代码~~
[解决办法]
interface 不是标准 c++ 的关键字, 你是不是在看 .net 了?
[解决办法]
#define interface struct
就是struct
只是强调这是个接口而已
[解决办法]
interface??
java里面的吗?
[解决办法]
class Inter
{
public:
virtual void Show() = 0;
};
c++中这样用,木有interface
[解决办法]
楼主看看这个文章:
JAVA 的interface观念 与C++ 多重继承的比较
(至于连接, google 之, 比如 http://www.chinaunix.net/jh/26/15921.html)
[解决办法]
楼上说C++木有 interface 的自己在vc里敲敲然后按F12看看
不管是不是标准c++里的,
反正在vc里定义成 struct
vc 里随便找的
interface IViewFilter : IUnknown
{
HRESULT SetSource([in] IViewFilter *pFilter);
HRESULT GetSource([out] IViewFilter **ppFilter);
HRESULT SetSite([in] IViewFilterSite *pSink);
HRESULT GetSite([out] IViewFilterSite **ppSink);
HRESULT SetPosition(LPCRECT prc);
HRESULT Draw([in] HDC hdc, [in] LPCRECT prcBounds);
HRESULT GetStatusBits([out] DWORD *pdwFlags);
}
[解决办法]
VC ATL里面有interface, 不过就是你楼上说的那样:
#ifdef __cpp
#define interface class
#else
#define interface struct
[解决办法]
一个typedef而已,其实就是struct