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

面试题 相关文章推荐
PHP解析URL是哪个函数?怎么用?
May 09 面试题
一套Java笔试题
Aug 20 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
一些Unix笔试题和面试题
Sep 25 面试题
介绍一下linux文件系统分配策略
Feb 25 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
过滤器的用法
Oct 08 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
Java中的异常处理机制的简单原理和应用
Apr 27 面试题
线程同步的方法
Nov 23 面试题
为什么会有内存对齐
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
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
XML的代替者----JSON
2007/07/21 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
js中数组对象去重的两种方法
2019/01/18 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
Python操作json的方法实例分析
2018/12/06 Python
详解Python with/as使用说明
2018/12/13 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
英语演讲稿范文
2014/01/03 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
公司年会主持词
2014/03/22 职场文书
效能风暴心得体会
2014/09/04 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers