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...

面试题 相关文章推荐
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 面试题
下面关于"联合"的题目的输出是什么
Aug 06 面试题
Android面试题及答案
Sep 04 面试题
如何删除一个表里面的重复行
Jul 13 面试题
维德科技C#面试题笔试题
Dec 09 面试题
介绍一下EJB的体系结构
Aug 01 面试题
JPA的特点
Oct 25 面试题
编程输出如下图形
Nov 24 面试题
高级Java程序员面试题
Jun 23 面试题
与UNIX有关的几个名词
Sep 17 面试题
Servlet都有哪些方法?主要作用是什么?
Mar 04 面试题
Ruby如何创建一个线程
Mar 10 面试题
为什么会有内存对齐
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
利用PHP实现智能文件类型检测的实现代码
2011/08/02 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
JS实现模拟风力的雪花飘落效果
2015/05/13 Javascript
javascript同步服务器时间和同步倒计时小技巧
2015/09/24 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
python调用win32接口进行截图的示例
2020/11/11 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
党校培训自我鉴定
2014/02/01 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
学校计划生育责任书
2015/05/09 职场文书
行政复议决定书
2015/06/24 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
python四种出行路线规划的实现
2021/06/23 Python
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle