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

面试题 相关文章推荐
如何配置、使用和清除Smarty缓存
Dec 23 面试题
什么是java序列化,如何实现java序列化
Nov 14 面试题
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
JRE、JDK、JVM之间的关系怎样
May 16 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
Apr 28 面试题
北京一家公司的.net开发工程师笔试题
Apr 17 面试题
Java程序开发中如何应用线程
Mar 03 面试题
JVM是一个编译程序还是解释程序
Sep 11 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
为什么会有内存对齐
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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
世界收音机发展史
2021/03/01 无线电
解析php中die(),exit(),return的区别
2013/06/20 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
javascript 数组排序函数sort和reverse使用介绍
2013/11/21 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python入门_条件控制(详解)
2017/05/16 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
python opencv之SIFT算法示例
2018/02/24 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python 实现的 Google 批量翻译功能
2019/08/26 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python用什么编辑器进行项目开发
2020/06/17 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
软件工程毕业生自荐信
2014/07/04 职场文书
入党申请书怎么写?
2019/06/11 职场文书