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面试题-$message和$$message的区别
Dec 08 面试题
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
Mar 25 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
数据库笔试题
May 09 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
linux面试题参考答案(11)
Nov 26 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
有abstract方法的类一定要用abstract修饰吗
Mar 14 面试题
四种会话跟踪技术
May 20 面试题
Delphi笔试题
Nov 14 面试题
为什么会有内存对齐
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截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
如何实现iframe(嵌入式帧)的自适应高度
2006/07/26 Javascript
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
今天,小程序正式支持 SVG
2019/04/20 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
Python安装Imaging报错:The _imaging C module is not installed问题解决方法
2014/08/22 Python
python中requests模块的使用方法
2015/04/08 Python
Python中encode()方法的使用简介
2015/05/18 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
python 公共方法汇总解析
2019/09/16 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
橄榄树药房:OLIVEDA
2019/09/01 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
爱岗敬业演讲稿范文
2014/01/14 职场文书
门面房租房协议书
2014/12/01 职场文书