社区
ATL
帖子详情
初学问题100分,接口属性内部调用
ohahu
2004-07-08 03:20:50
我在同一个COM中,调用另外一个接口
比如有接口 IA,IB
IB实现类中的一个函数实现
xxx(IA *pA) //能这样用吗
{
//IA指针进来以后需不需要转成实现类的形式,如CA类
pA->functionA();//这样编译不会出错,运行会出错吗
pA->propertyA=10;//这样编译出错,说是propertyA不是IA的成员,其实是
//是不是一定要把属性也写成函数的形式才能调用
}
...全文
167
4
打赏
收藏
初学问题100分,接口属性内部调用
我在同一个COM中,调用另外一个接口 比如有接口 IA,IB IB实现类中的一个函数实现 xxx(IA *pA) //能这样用吗 { //IA指针进来以后需不需要转成实现类的形式,如CA类 pA->functionA();//这样编译不会出错,运行会出错吗 pA->propertyA=10;//这样编译出错,说是propertyA不是IA的成员,其实是 //是不是一定要把属性也写成函数的形式才能调用 }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ohahu
2004-07-15
打赏
举报
回复
谢谢
windfighter
2004-07-12
打赏
举报
回复
不错,顶~
luohualiushui
2004-07-08
打赏
举报
回复
xxx(IA *pA) //能这样用吗--能不能这么用要看你下面想干什么
{
//IA指针进来以后需不需要转成实现类的形式,如CA类--不该转,如果你知道传进来的是CA类,你还用接口指针做参数干什么
pA->functionA();//这样编译不会出错,运行会出错吗--会不会出错要看接口怎么实现(implement)
pA->propertyA=10;//这样编译出错,说是propertyA不是IA的成员,其实是
//是不是一定要把属性也写成函数的形式才能调用-----给接口加个property吧,会自动生成两个函数,一个get,一个set,在vc中必须显式调用这些函数,在vb或asp中就可以想field一样操作了
}
wangweixing2000
2004-07-08
打赏
举报
回复
在vc中属性必须向函数一样调用,
xxx(IA *pA) //能这样用吗 -- 可以
{
//IA指针进来以后需不需要转成实现类的形式,如CA类 --是的,因为你到用的是实现类的成员函数eg:
CComObject<CA> *AObj = NULL;
AObj = static_cast<CA*>pA;
pA->functionA();//这样编译不会出错,运行会出错吗 ---肯定出错改成:AObj->functionA();
pA->propertyA=10;//这样编译出错,说是propertyA不是IA的成员,其实是
//是不是一定要把属性也写成函数的形式才能调用 --出错
//改成pA->propertyA(10);
}
初学
编程
100
个代码
本文列举了
100
个常用的编程代码片段,包括Python和Java语言,覆盖了基础的输出、数学计算、字符串处理、列表操作以及算法实现等多个方面,旨在帮助
初学
者快速入门编程。
【NumPy基础】
100
道numpy练习——
初学
与入门篇
本文提供了
100
道NumPy练习题,
分
为
初学
者和入门级两个部
分
,旨在帮助读者掌握NumPy的基本用法。作者通过实际操作并补充函数原型和详细解释,为学习NumPy的用户提供实践指导。
前端如何
调用
后端
接口
进行数据交互(极简)
本文介绍了前端如何
调用
后端
接口
获取数据并进行界面渲染,通过一个简单的小例子展示了使用axios和SpringBoot进行前后端交互的过程。包括前端发送请求、后端处理及返回数据、前端接收并渲染。示例涵盖了基本的HTTP请求和数据传递,适合
初学
者理解前后端交互的工作原理。
Python经典编程习题
100
例,供
初学
者学习
这是一个适合Python
初学
者的编程习题集合,包含
100
例题目和解题思路,旨在帮助学习者熟悉Python语法。同时提供Pandas数据处理、深度学习、机器学习等实战项目的链接,以及蓝桥杯真题和王道数据结构的算法设计题代码。
初学
TypeScript之
接口
定义
本文是TypeScript入门的第二部
分
,着重讲解TypeScript的
接口
。介绍了
接口
的基本概念、可选
属性
、只读
属性
,对比了readonly和const的使用场景,还阐述了额外
属性
检查、函数类型、可索引类型、类类型等内容,包括实现
接口
、继承
接口
等,最后提及
接口
继承类的情况。
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章