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


Posted in 面试题 onMay 22, 2012
把函数指针直接加入到结构中就可以实现简单的“方法”。你可以使用各种不雅而暴力的方法来实现继承, 例如通过预处理器或含有“基类” 的结构作为开始的子集, 但这些方法都不完美。很明显, 也没有运算符的重载和覆盖(例如, “导出类”中的“方法”), 那些必须人工去做。显然的, 如果你需要“真” 的面向对象的程序设计, 你需要使用一个支持这些特性的语言, 例如C++。

Tags in this post...

面试题 相关文章推荐
如何用PHP实现邮件发送
Dec 26 面试题
C语言开发工程师测试题
Dec 20 面试题
函数指针的定义是什么
Aug 14 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
关于VPN
Jun 10 面试题
什么叫做SQL注入,如何防止
Oct 04 面试题
静态成员和非静态成员的区别
May 12 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
介绍一下XMLHttpRequest对象
Feb 12 面试题
Python面试题集
Mar 08 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
Jun 22 面试题
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
Dec 05 #面试题
在C语言中实现抽象数据类型什么方法最好
Jun 26 #面试题
main 函数执行以前,还会执行什么代码
Apr 17 #面试题
C语言中一个结构不能包含指向自己的指针吗
May 25 #面试题
C/C++有关内存的思考题
Dec 04 #面试题
C语言基础笔试题
Apr 27 #面试题
南京迈特望C/C++面试题
Jul 09 #面试题
You might like
去除php注释和去除空格函数分享
2014/03/13 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
JavaScript基本对象
2007/01/11 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
用Python编写一个国际象棋AI程序
2014/11/28 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python线程创建和终止实例代码
2018/01/20 Python
基于windows下pip安装python模块时报错总结
2018/06/12 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
如何设置Java的运行环境
2013/04/05 面试题
大学生开西餐厅创业计划书
2014/02/01 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis
简单介绍Python的第三方库yaml
2021/06/18 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB