C++的几个面试题附答案


Posted in 面试题 onAugust 03, 2016
1、头文件中的 ifndef/define/endif 干什么用?(5分)
答:防止该头文件被重复引用。
2、#include 和 #include “filename.h” 有什么区别?(5分)
答:对于#include ,编译器从标准库路径开始搜索 filename.h
对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h
3、const 有什么用途?(请至少说明两种)(5分)
答:(1)可以定义 const 常量
(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
4、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”? (5分)
答:C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个函数的原型为: void foo(int x, int y);
该函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字。
C++提供了C连接交换指定符号extern“C”来解决名字匹配问题。

Tags in this post...

面试题 相关文章推荐
联想C++笔试题
Jun 13 面试题
"引用"与指针的区别是什么
Sep 07 面试题
数据库专业英语
Nov 30 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
写出SQL四条最基本的数据操作语句(DML)
Dec 12 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
Linux操作面试题
Feb 11 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
J2EE是技术还是平台还是框架
Aug 14 面试题
为什么会有内存对齐
Oct 10 #面试题
数组越界问题
Oct 21 #面试题
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 #面试题
介绍一下#error预处理
Sep 25 #面试题
const char*, char const*, char*const的区别是什么
Jul 09 #面试题
雅虎笔试题(字符串操作)
Mar 24 #面试题
枚举与#define宏的区别
Apr 30 #面试题
You might like
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
详解php中生成标准uuid(guid)的方法
2019/04/28 PHP
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
js 实现 input type="file" 文件上传示例代码
2013/08/07 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
微信小程序 图片上传实例详解
2017/05/05 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
Vue.js实现输入框绑定的实例代码
2017/08/24 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
Python中的descriptor描述器简明使用指南
2016/06/02 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
python使用opencv进行人脸识别
2017/04/07 Python
详解python做UI界面的方法
2019/02/27 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
python 装饰器的使用示例
2020/10/10 Python
python 实现音频叠加的示例
2020/10/29 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
任意一块网页内容实现“活”的背景(目前火狐浏览器专有)
2014/05/07 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
银行实习生的自我评价
2013/12/09 职场文书
餐厅总厨求职信
2014/03/04 职场文书
求职信名称怎么写
2014/05/26 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
Django如何与Ajax交互
2021/04/29 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
DE1107机评
2022/04/05 无线电