社区
C++ 语言
帖子详情
如何用C实现多重继承?
rester214
2003-09-04 05:18:42
各位大虾不吝赐教啊!
...全文
129
7
打赏
收藏
如何用C实现多重继承?
各位大虾不吝赐教啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
蚊子王
2003-09-04
打赏
举报
回复
饭吃饱了,没事干?
fwinfwin
2003-09-04
打赏
举报
回复
可以
用c可以完成面向对象的程序设计
可以用结构体来封装,
而使用函数指针来封装操作,不过所有的安全检查都需要在函数里面指定,
函数重载可以使用函数的不定参数方法,
然后,然后可以让你看起来想使用的重载一样的
如printf函数可以说是很像一个重载的函数,他可以接受很多不同类型参数
继承的时候必须使用指针,把所有的变量用指针封装,可以模拟部分面向对象的功能
多重继承我没有做过,你看看linux下的有些程序,特别是GTK库里面使用了c做面向对象的编程。
lth_81
2003-09-04
打赏
举报
回复
-_-!!
不可以的,面向结构的编程语言怎么实现面向对象的语义呢?
用C++不就好了?
sakurar
2003-09-04
打赏
举报
回复
开什么玩笑。
继承就是OO思想,C不是OO的。所以就更不要说多重的继承了。
icetears
2003-09-04
打赏
举报
回复
好奇,从没听说过!
晨星
2003-09-04
打赏
举报
回复
不可能。
mixtrue
2003-09-04
打赏
举报
回复
搂主 在 c中好像没有重载吧。你无法在当前的编译器上实现override。 c 编译器 不支持重载。如果想让c实现重载我想可能的修改c的编译器吧!因为你无法在一个.c文件中实现两个不同功能但函数名相同的函数,编译器不支持的。因为它不像c ++ 的编译器它可以知道他的重载的函数所属的基类,子类。 她在编译时可以识别。 如 cbaseclass::myfuntion () --->
Cheritageclass:myfunction..编译器可以识别的。但在c 的编译器无法做到。
VC
实现
C 类的
多重继承
.rar
VC
实现
C 类的
多重继承
,cout(1,1,2008,11,12,12);//直接使用DateTimeType构造函数设置日期时间 cout();//显示时间日期 dt.SetDate(8,8,2008);//调用基类的成员函数修改日期 dt.SetTime(20,8,8);//调用基类...
JavaScript
实现
多重继承
的方法分析
本文实例讲述了JavaScript
实现
多重继承
的方法。分享给大家供大家参考,具体如下: 1. 定义一个空的父类构造函数,然后通过prototype的方式为该父类定义属性和方法 2. 定义一个空的子类的构造函数,然后将子类的原型...
实例001——
实现
C++类的
多重继承
.zip
实例001——
实现
C++类的
多重继承
实现
C++类的
多重继承
iOS 面试题
iOS 面试题: Object-c的类可以
多重继承
么?可以
实现
多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? Object-c的类不可以
多重继承
;可以
实现
多个接口,通过
实现
多个接口可以完成C++的...
Python
多重继承
的方法解析执行顺序实例分析
任何
实现
多重继承
的语言都要处理潜在的命名冲突, 这种冲突由不相关的祖先类
实现
同名方法引起 class A: def say(self): print("A Hello:", self) class B(A): def eat(self): print("B Eating:", self) class ...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章