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如何删除一个Cookie值
Nov 15 面试题
普通PHP程序员笔试题
Jan 01 面试题
怎样让char类型的东西转换成int类型
Dec 09 面试题
Java如何格式化日期
Aug 07 面试题
利用指针变量实现队列的入队操作
Apr 07 面试题
在什么时候需要使用"常引用"
Dec 31 面试题
Android面试题附答案
Dec 08 面试题
什么是Assembly(程序集)
Sep 14 面试题
网络体系结构及协议的定义
Mar 13 面试题
华为python面试题
May 03 面试题
初级Java程序员面试题
Mar 03 面试题
J2EE面试题大全
Aug 06 面试题
为什么会有内存对齐
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 max_execution_time执行时间问题
2011/07/17 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
详解webpack babel的配置
2018/01/09 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
详解 javascript对象创建模式
2020/10/30 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python里隐藏的“禅”
2014/06/16 Python
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
Python生成数字图片代码分享
2017/10/31 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Python networkx包的实现
2020/02/14 Python
python飞机大战游戏实例讲解
2020/12/04 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
爱心活动计划书
2014/04/26 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
2015年体检中心工作总结
2015/05/27 职场文书