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

面试题 相关文章推荐
简单说说tomcat的配置
May 28 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
远东集团网络工程师面试题
Oct 20 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
Jun 05 面试题
Ajax和javascript的区别
Jul 20 面试题
MySQL面试题目集锦
Apr 14 面试题
Java中的基本数据类型所占存储空间大小固定的吗
Feb 15 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
Servlet的生命周期
Aug 25 面试题
J2EE面试题
Mar 14 面试题
一道Delphi上机题
Jun 04 面试题
为什么会有内存对齐
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
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
Bootstrap按钮功能之查询按钮和重置按钮
2016/10/26 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
JavaScript显式数据类型转换详解
2019/03/18 Javascript
layui按条件隐藏表格列的实例
2019/09/19 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
Python中强大的命令行库click入门教程
2016/12/26 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Django如何实现内容缓存示例详解
2017/09/24 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
python中shell执行知识点
2020/05/06 Python
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
保险专业大专生求职信
2013/10/26 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
上班离岗检讨书
2014/01/27 职场文书
化妆品活动策划方案
2014/05/23 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL