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

面试题 相关文章推荐
Yahoo的PHP面试题
May 26 面试题
xml有哪些解析技术?区别是什么
Apr 26 面试题
群胜软件Java笔试题
Sep 29 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
.NET程序员的几道面试题
Jun 01 面试题
恶意软件的定义
Nov 12 面试题
如何保障Web服务器安全
May 05 面试题
C#笔试题和英文面试题
Feb 07 面试题
什么是Remote Module
Jun 10 面试题
一些关于MySql加速和优化的面试题
Jan 30 面试题
为什么要使用servlet
Jan 17 面试题
为什么会有内存对齐
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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
php在文件指定行中写入代码的方法
2012/05/23 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
js切换光标示例代码
2013/10/10 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
JS hashMap实例详解
2016/05/26 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
简述Python中的进程、线程、协程
2016/03/18 Python
Python_LDA实现方法详解
2017/10/25 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
python里 super类的工作原理详解
2019/06/19 Python
Python绘制热力图示例
2019/09/27 Python
python快速排序的实现及运行时间比较
2019/11/22 Python
Prometheus开发中间件Exporter过程详解
2020/11/30 Python
python基于win32api实现键盘输入
2020/12/09 Python
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
优秀的茶餐厅创业计划书
2014/01/03 职场文书
出国英文推荐信
2014/05/10 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android