没有合适的资源?快使用搜索试试~ 我知道了~
30道 C++ 常见面试题
需积分: 3 0 下载量 131 浏览量
2024-04-05
17:40:06
上传
评论
收藏 1.13MB PDF 举报
温馨提示
试读
14页
这个PDF文档是一份精心整理的C++常见面试题集。文档包含了30个经典的C++面试问题,涵盖了C++的基础知识、面向对象特性、内存管理、类型安全、函数调用和返回值等多个方面。这些问题不仅适合用于面试准备,也有助于读者加深对C++语言深层次特性的理解。 文档中的问题包括但不限于: new、delete、malloc、free之间的关系和使用场景。 C++的面向对象特性,包括封装、继承和多态。 虚函数、纯虚函数以及它们在多态中的作用。 引用的使用、特点和与指针的区别。 内存分配方式及其区别,包括静态存储区、栈和堆。 const关键字与#define宏定义的比较和应用。 数组与指针的区别和内存容量计算。 函数指针的声明和使用。 程序跳转到指定内存地址的方法。 全局变量与局部变量的区别及其生命周期。 每个问题都配有详细的解释和示例代码,帮助读者理解C++中的复杂概念和面试中可能遇到的技术问题。通过学习这份文档,读者可以提升自己的C++编程技能,为面试和实际开发工作做好充分的准备。
资源推荐
资源详情
资源评论
1
c
++
常
⻅
⾯
试
题
道
.
n
e
w
、
dele
t
e
、
m
all
o
c
、
f
r
ee
关
系
.
dele
t
e
与
dele
t
e
区
别
.
C
++
有
哪
些
性
质
(
⾯
向
对
象
特点
)
.
⼦
类
析构时
要调
⽤
⽗
类
的
析构
函
数
吗
?
.
多
态
,
虚
函
数
,
纯
虚
函
数
.
求
下
⾯
函
数
的
返
回
值
.
什么
是
引
⽤
?
申
明
和
使
⽤
引
⽤
要
注
意
哪
些
问题
?
.
将
引
⽤
作为
函
数
参
数
有
哪
些
特点
?
.
在
什么
时
候
需
要
使
⽤
常引
⽤
?
.
将
引
⽤
作为
函
数
返
回
值
类
型
的
格
式
、
好处
和
需
要
遵
守
的
规
则
?
、
结
构
与
联
合
有
和区
别
?
.
宏定
义
和
内
联
函
数
的
区
别
.
重
载
(
ov
e
r
l
o
ad
)
和
重
写
(
ov
e
rr
ied
,
有
的
书也
叫
做
覆
盖
)
的
区
别
?
常
考
的
题
⽬
。
.
有
哪
⼏
种
情
况
只
能
⽤
i
nt
iali
z
a
t
i
on
li
st
⽽
不
能
⽤
a
ss
ig
nm
e
nt
?
.
C
++
是
不
是
类
型
安
全
的
?
.
m
ai
n
函
数
执
⾏
以
前
,
还
会
执
⾏
什么代
码
?
.
描
述
内
存
分
配
⽅
式
以
及
它
们
的
区
别
?
.
分别写出
BOOL
,
i
nt
,
fl
o
a
t
,
指
针
类
型
的
变
量
a
与
零
的
⽐
较
语
句
。
.
请说
出
c
onst
与
#
defi
n
e
相
⽐
,
有
何优
点
?
.
简
述
数
组
与
指
针
的
区
别
?
第
题
:
i
nt
(*
s
)(
i
nt
)
表
示
的
是
什么
?
第
题
:
栈
内
存
与
⽂
字
常
量
区
第
题
:
将
程
序
跳
转
到
指
定
内
存
地址
第
题
:
i
nt
id
s
i
z
e
o
f
(
uns
ig
n
ed
l
on
g
);
这
个
对
吗
?
为什么
?
第
题
:
引
⽤
与
指
针
有
什么
区
别
?
第
题
:
c
onst
与
#
defi
n
e
的
⽐
较
,
c
onst
有
什么优
点
?
第
题
:
复
杂
声
明
第
题
:
内
存
的
分
配
⽅
式
有
⼏
种
?
2
第
题
:
基
类
的
析构
函
数
不
是
虚
函
数
,
会
带
来
什么
问题
?
第
题
:
全
局
变
量
和
局
部
变
量
有
什么
区
别
?
是
怎
么
实
现
的
?
操
作
系统
和
编
译
器
是
怎
么
知
道
的
?
delete
会
调
⽤
对
象
的
析构
函
数
,
和
new
对
应
free
只
会
释
放
内
存
,
new
调
⽤
构
造
函
数
。
malloc
与
free
是
C++/C
语⾔
的
标
准
库
函
数
,
new/delete
是
C
的
运
算符
。
它
们
都
可
⽤
于
申
请
动
态
内
存
和
释
放
内
存
。
对
于
⾮
内
部
数
据
类
型
的
对
象
⽽
⾔
,
光
⽤
maloc/free
⽆
法
满
⾜
动
态
对
象
的
要
求
。
对
象
在
创
建
的
同
时
要
⾃
动
执
⾏
构
造
函
数
,
对
象
在
消
亡之
前
要
⾃
动
执
⾏
析构
函
数
。
由
于
malloc/free
是
库
函
数
⽽
不
是
运
算符
,不
在
编
译
器
控
制
权
限
之
内
,不
能
够
把执
⾏
构
造
函
数
和
析构
函
数
的
任
务
强
加
于
malloc/free
。
因
此
C
语⾔
需
要
⼀个
能
完
成
动
态
内
存
分
配
和
初
始
化
⼯
作
的
运
算符
new
,
以
及
⼀个
能
完
成
清
理
与
释
放
内
存⼯
作
的
运
算符
delete
。
注
意
new/delete
不
是
库
函
数
。
Hi
,
⼤
家
好
,
这
⾥
是
鲨⻥
编
程
,
本
次
为
⼤
家
准
备
了
30
个
经
典
的
问题
。
不
过
⼀
定
要
注
意
,
这
些
只
适
合
⾯
试
参
考
,
更
多
的知
识
和
对
C++
语⾔
深
⼊
理
解
还
需
要
⼤
家
⾃
⼰
平常
勤加
练
习
啊
!!!!
觉
得
有
帮
助
的
点
击关
注
啊
!!!
1.new
、
delete
、
malloc
、
free
关
系
2.delete
与
delete []
区
别
3
delete
只
会
调
⽤
⼀
次
析构
函
数
,
⽽
delete[]
会
调
⽤
每
⼀个
成
员
的
析构
函
数
。
在
More Effective C++
中
有更
为
详
细
的
解
释
:
“
当
delete
操
作
符
⽤
于
数
组
时
,
它
为
每
个
数
组
元
素
调
⽤
析构
函
数
,
然
后
调
⽤
operator
delete
来
释
放
内
存
。
”
delete
与
new
配
套
,
delete []
与
new []
配
套
。
在
-4-
处
报
错
。
这
就
说
明
:
对
于
内
建
简
单
数据
类
型
,
delete
和
delete[]
功
能
是
相
同
的
。
对
于
⾃
定
义
的
复
杂
数据
类
型
,
delete
和
delete[]
不
能
互
⽤
。
delete[]
删
除
⼀个
数
组
,
delete
删
除
⼀个
指
针
。
简
单
来
说
,
⽤
new
分
配
的
内
存
⽤
delete
删
除
;
⽤
new[]
分
配
的
内
存
⽤
delete[]
删
除
。
delete[]
会
调
⽤
数
组
元
素
的
析构
函
数
。
内
部
数据
类
型
没
有析构
函
数
,
所
以
问题
不
⼤
。
如
果
你
在
⽤
delete
时
没
⽤
括
号
,
delete
就
会
认
为
指
向
的
是
单
个
对
象
,
否
则
,
它就
会
认
为
指
向
的
是
⼀个
数
组
。
封
装
,
继
承
和
多
态
。
析构
函
数
调
⽤
的
次
序
是
先
派
⽣
类
的
析构
后
基
类
的
析构
,
也
就
是
说
在
基
类
的的
析构
调
⽤
的
时
候
,
派
⽣
类
的
信
息
已
经
全
部
销
毁
了
。
定
义
⼀个
对
象
时
先
调
⽤
基
类
的
构
造
函
数
、
然
后
调
⽤
派
⽣
类
的
构
造
函
数
;
析构
的
时
候
恰
好
相
反
:
先
调
⽤
派
⽣
类
的
析构
函
数
、
然
后
调
⽤
基
类
的
析构
函
数
。
多
态
:
是
对
于
不
同
对
象
接收
相
同
消
息
时
产
⽣
不
同
的
动
作
。
C++
的
多
态性
具
体体
现
在
运
⾏
和
编
译
两个
⽅
⾯
:
在
程
序
运
⾏
时
的
多
态性
通过
继
承
和
虚
函
数
来
体
现
;
在
程
序
编
译
时
多
态性
体
现
在
函
数
和
运
算符
的
重
载
上;
虚
函
数
:
在
基
类
中
冠
以
关
键
字
virtual
的
成
员
函
数
。
它
提
供了
⼀
种
接
⼝
界
⾯
。
允
许
在
派
⽣
类
中
对
基
类
的
虚
函
数
重
新
定
义
。
3.C++
有
哪
些
性
质
(
⾯
向
对
象
特点
)
4.
⼦
类
析构时
要调
⽤
⽗
类
的
析构
函
数
吗
?
5.
多
态
,
虚
函
数
,
纯
虚
函
数
MemTest *mTest1=new MemTest[10];
MemTest *mTest2=new MemTest;
Int *pInt1=new int [10];
Int *pInt2=new int;
delete[]pInt1; //-1-
delete[]pInt2; //-2-
delete[]mTest1;//-3-
delete[]mTest2;//-4-
1
2
3
4
5
6
7
8
C++
复
制
代
码
剩余13页未读,继续阅读
资源评论
鲨鱼编程
- 粉丝: 194
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功