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

面试题 相关文章推荐
上海方立数码笔试题
Oct 18 面试题
简述数组与指针的区别
Jan 02 面试题
实现向右循环移位
Jul 31 面试题
Sql面试题
Mar 20 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
Jul 11 面试题
C#实现启动一个进程
Oct 01 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
int和Integer有什么区别
May 25 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
Java面试题冲刺第十七天--基础篇3
Aug 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
PHPThumb图片处理实例
2014/05/03 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php实现的操作excel类详解
2016/01/15 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
2013/04/08 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
2013/11/22 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
在Django的上下文中设置变量的方法
2015/07/20 Python
python基础教程之Filter使用方法
2017/01/17 Python
django中的setting最佳配置小结
2017/11/21 Python
python中abs&map&reduce简介
2018/02/20 Python
用Python3创建httpServer的简单方法
2018/06/04 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
Django静态文件加载失败解决方案
2020/08/26 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
人事档案接收函
2014/01/12 职场文书
拓展训练激励口号
2014/06/17 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
家长高考寄语
2015/02/27 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS