C++基础面试题

VIP免费
2024-12-10 0 0 28.1KB 19 页 5.9玖币
侵权投诉
1. const 符号常量:
(1)、const char *p
(2)、char const *p
(3)、char * const p
如果 const 位于星号的左侧,则 const 就是用来修饰指针所指向的变量,
即指针指向为常量。
如果 const 位于星号的右侧,const 就是修饰指针本身,即指针本身是常
量。
2. 析构函数和虚函数的用法和作用?
析构函数的作用是当对象生命期结束时释放对象所占用的资源。析构函
数用法:析构函数是特殊的类成员函数
它的名字和类名相同,没有返回值,没有参数不能随意调用也没有重载。
只是在类对象生命期结束时有系统自动调用。
虚函数用在继承中,当在派生类中需要重新定义基类的函数时需要在基
类中将该函数声明为虚函数,作用为使程序支持动态联遍。
3. 堆和栈的区别
栈(stack):由编译器自动分配释放,存放函数的参数值,局部变量的
值等。其操作方式类似于数据结构中的栈。
堆:一般由程序员分配释放,若不释放,程序结束时可能由 OS 回收。注
意它与数据结构中的堆是两回事,分配方式类似。
4. 头文件的作用是什么?
1. 通过头用库很多代码便不准
用户要向头文制的用户
要按中的来调,而接口
么实现的。编译器会从库中提取出相应的代码。
2. 头文件型安如果被实使用时
方式中的致,会指这一
单的规则能大大减轻程序员调试、改错的负担。
5. 内存的分配方式有几种?
1. 从静态分配存在的时配好
内存在程序的整个运行期间都存在。如全局变量。
摘要:

1.const符号常量:(1)、constchar*p(2)、charconst*p(3)、char*constp如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量。如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。2.析构函数和虚函数的用法和作用?析构函数的作用是当对象生命期结束时释放对象所占用的资源。析构函数用法:析构函数是特殊的类成员函数它的名字和类名相同,没有返回值,没有参数不能随意调用也没有重载。只是在类对象生命期结束时有系统自动调用。虚函数用在继承中,当在派生类中需要重新定义基类的函数时需要在基类中将该函数声明为虚函数...

展开>> 收起<<
C++基础面试题.docx

共19页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:19 页 大小:28.1KB 格式:DOCX 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 19
客服
关注