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面试题及答案-填空题
Apr 26 面试题
c/c++某大公司的两道笔试题
Feb 02 面试题
C语言如何决定使用那种整数类型
Nov 26 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
北京泡泡网网络有限公司.net面试题
Jul 17 面试题
诺思信科技(南京)有限公司.NET笔试题答案
Jul 06 面试题
标记环介质访问控制协议
Mar 27 面试题
如何保障Web服务器安全
May 05 面试题
C#基础面试题
Oct 17 面试题
为什么需要版本控制
Oct 28 面试题
JSF的标签库有哪些
Apr 27 面试题
介绍一下你对SOA的认识
Apr 24 面试题
为什么会有内存对齐
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中empty is_null和isset的测试
2013/06/29 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
Symfony核心类概述
2016/03/17 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
js怎么覆盖原有方法实现重写
2014/09/04 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
jquery UI Datepicker时间控件的使用及问题解决
2016/04/28 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
物流管理应届生求职信
2013/11/07 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
师德师风承诺书
2014/05/23 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
收入证明范本
2015/06/12 职场文书
css实现文章分割线样式的多种方法总结
2021/04/21 HTML / CSS