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面试题及答案二
May 23 面试题
Web Service面试题:如何搭建Axis2的开发环境
Jun 20 面试题
北京银河万佳Java面试题
Mar 21 面试题
输入N,打印N*N矩阵
Feb 20 面试题
MySQL面试题
Jan 12 面试题
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
May 29 面试题
2019史上最全Database工程师题库
Dec 06 面试题
.net软件工程师面试题
Mar 31 面试题
什么是Smart Navigation?
Jul 03 面试题
如何开发一个JQuery插件
Jul 28 面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 面试题
Java面试题:为什么要用Java
May 11 面试题
为什么会有内存对齐
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
把77A收信机改造成收音机
2021/03/02 无线电
php error_log 函数的使用
2009/04/13 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
老生常谈PHP 文件写入和读取(必看篇)
2017/05/22 PHP
PHP查询分页的实现代码
2017/06/09 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
nodejs教程之入门
2014/11/21 NodeJs
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
js中的闭包学习心得
2018/02/06 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
介绍Python中内置的itertools模块
2015/04/29 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
深入讲解Java编程中类的生命周期
2016/02/05 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
Python实现一个优先级队列的方法
2020/07/31 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
Lucene推荐的分页方式是什么?
2015/12/07 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
将相和教学反思
2014/02/04 职场文书
2014年实习期工作总结
2014/11/27 职场文书
八一建军节慰问信
2015/02/14 职场文书
听证通知书
2015/04/24 职场文书
交心谈心活动总结
2015/05/11 职场文书
勇敢的心观后感
2015/06/09 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python