社区
ATL
帖子详情
请问高手,c++/vc怎么写接口(interface)!!!!!!!!!!!!
gisgang
2008-05-11 11:26:32
最近几天没事,对接口有点兴趣,但是又不知道怎么下手,interface这个东西不怎么懂,CLASS这个知道,在网上找了一些文章看了,但是网上的朋友把接口就是用CLASS写的,我想接口与CLASS还是有不同的.请高手指点一下.
注意:最好是给一个代码,演示一下.让我也深入的去体会一下.
...全文
739
11
打赏
收藏
请问高手,c++/vc怎么写接口(interface)!!!!!!!!!!!!
最近几天没事,对接口有点兴趣,但是又不知道怎么下手,interface这个东西不怎么懂,CLASS这个知道,在网上找了一些文章看了,但是网上的朋友把接口就是用CLASS写的,我想接口与CLASS还是有不同的.请高手指点一下. 注意:最好是给一个代码,演示一下.让我也深入的去体会一下.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我有个朋友是大曹村的
2008-05-19
打赏
举报
回复
好像是说明属性的,例如参数前有[in]就是输入,[out]就是输出,还有retval,等
新建一个ATL项目里面的idl就是接口~呵呵~学习ATL中~~~
jameshooo
2008-05-12
打赏
举报
回复
如果要做符合COM规范的接口,就必须使用IDL,要使用IDL,就必须使用interface关键字
gisgang
2008-05-12
打赏
举报
回复
那怎么写接口不用关键字 interface啊?????????
hanjinchidm
2008-05-12
打赏
举报
回复
受教了。
yawer
2008-05-12
打赏
举报
回复
接口是一组函数定义的规范,你从c#的接口定义中可以明显看出这点。com的接口也是一个规范,class是接口的实现。你可以简单的这么认为。
aryer
2008-05-12
打赏
举报
回复
接口中的方括号[]是什么意思啊?难道是IDL里面的?
飞天舞
2008-05-12
打赏
举报
回复
<ATL开发指南>,网上有电子书和源码!
编程夜猫
2008-05-12
打赏
举报
回复
学习!
珍惜生命远离CPP
2008-05-11
打赏
举报
回复
其实interface就是struct
typedef struct interface;
vocanicy
2008-05-11
打赏
举报
回复
COM的接口要用IDL来定义
jameshooo
2008-05-11
打赏
举报
回复
从C++语言的角度来看,interface就是一个纯虚类,所以它定义的是一组方法的规范,作为接口实现者,必须从这个纯虚类继承一个class并实现所有要求的接口方法。
例:
以下是接口定义(C++语法)
class Iface
{
public:
virtual HRESULT __stdcall method1(long) = 0;
virtual HRESULT __stdcall method2() = 0;
};
以下是接口实现
class CIface : public Iface
{
public:
virtual HRESULT __stdcall method1(long a)
{
// do something
return S_OK;
}
virtual HRESULT __stdcall method2()
{
// do something
return S_OK;
}
};
VC
++实现CMD命令执行与获得返回信息
在
VC
++编程环境中,开发人员经常需要执行操作系统级别的命令,如磁盘操作、网络通信或者系统管理等。这些任务可以通过调用Windows API中的`CreateProcess`函数来实现,该函数可以启动新的进程并控制它的执行。...
vc
网络开发包
年初学习
c++
时的作品主要封装了CNdkIOCPServer,CNDKThreadServer,CNdkTcpClient三个类及相关的连接池,线程池等,大家看看,有意见的话给我提提starcbh@21cn.comNdkIOCPServer类需win2k以上必须winsock2.2以上版本==...
C++
/CLI之托管类型:public ref class
Managed
C++
中令人印象深刻的就是__gc这样的形式—在开始有两个下滑线。其实,原先这样设计的目的,也是为了Managed
C++
和标准
C++
尽量相同--毕竟标准
C++
中可没有什么“托管”的概念。但从几年来的结果来看,似乎效果...
interface
关键字
文章目录
interface
关键字:
接口
一.
接口
概述:二.
接口
使用说明:1.
接口
使用
interface
来定义2. Java中,
接口
和类是并列的两个结构3. 如何定义
接口
:定义
接口
中的成员4.
接口
中不能定义构造器的!意味着
接口
不可以...
C++
复数类
<br />说明:CComplex 实现复数的加减乘除运算 代码环境:
VC
6.0<br /> <br />CComplex 类.h文件:<br />// CComplex.h:
interface
for the CComplex class. // //////////////////////////////////////////////////...
ATL
3,248
社区成员
48,531
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章