2.3 C是否有模拟继承等面向对象程序设计特性的好方法

把函数指针直接加入到结构中就可以实现简单的“方法”。

你可以使用各种不 雅而暴力的方法来实现继承, 例如通过预处理器或含有“基类” 的结构作为开始的 子集, 但这些方法都不完美。

很明显, 也没有运算符的重载和覆盖(例如, “导出类” 中的“方法”), 那些必须人工去做。

显然的, 如果你需要“真” 的面向对象的程序设计, 你需要使用一个支持这些 特性的语言, 例如C++。

永不止步步 发表于01-13 10:39 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308317个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号