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

面试题 相关文章推荐
super()与this()的区别
Jan 17 面试题
介绍Ibatis的核心类
Nov 18 面试题
纬创Java面试题笔试题
Oct 02 面试题
经典c++面试题四
May 14 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
Jul 22 面试题
关于VPN
Jun 10 面试题
提高EJB性能都有哪些技巧
Mar 25 面试题
EJB的角色和三个对象
Dec 31 面试题
什么是Remote Module
Jun 10 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
为什么会有内存对齐
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&&mysql)五
2006/10/09 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
php中定时计划任务的实现原理
2013/01/08 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
Js 随机数产生6位数字
2010/05/13 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
jquery动态添加删除(tr/td)
2015/02/09 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
vue实现移动端拖动排序
2020/08/21 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
python面试题小结附答案实例代码
2019/04/11 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
运动会邀请函范文
2014/01/31 职场文书
六查六看自查材料
2014/02/17 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
我的长生果教学反思
2014/04/28 职场文书
爱护公共设施的标语
2014/06/24 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
务工证明怎么写
2015/06/18 职场文书
家长会后的感想
2015/08/11 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS
python代码实现扫码关注公众号登录的实战
2021/11/01 Python