社区
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的成员,其实是
//是不是一定要把属性也写成函数的形式才能调用
}
...全文
148
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);
}
html5手机网站
调用
微信
分
享
这个
接口
接受一个数组,包含多张图片URL,用户可以在微信
内部
全屏浏览这些图片,并支持滑动切换。 3. **
调用
微信扫描二维码**:利用`wx.scanCode`
接口
,可以唤起微信内置的扫码功能。这个功能在一些场景下非常实用...
Java源码:比较经典的一些Java源代码,适合于
初学
者
封装隐藏了对象的
内部
实现,提供公共
接口
供外界
调用
;继承允许子类继承父类的
属性
和方法,减少代码重复;多态则增强了代码的灵活性,一个
接口
可以有多种不同的实现。 4. **异常处理**:Java中的异常处理是程序健壮...
java基础教程----精华版
这个"java基础教程----精华版"显然是一份精心整理的资料,旨在帮助
初学
者快速掌握Java编程的基础知识。下面将详细介绍Java语言的核心概念和关键知识点。 1. **Java语法基础**: - **变量**:在Java中,变量是存储...
java源码包---java 源码 大量 实例
演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home
接口
,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数
调用
Home
接口
函数得到远程...
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章