C++八股(一)

目录

一、new和malloc ⭐

二、class和struct的区别 ⭐

三、char和int之间的转换

四、什么是野指针和悬挂指针 ⭐

五、NULL和nullptr区别⭐

六、指针常量和常量指针有何区别⭐

七、物理内存和虚拟内存的区别⭐

八、重载、重写和隐藏的区别⭐

九、简述面向对象(OOP)的三大特性 ⭐

十、什么是多态 ⭐

十一、静态链接库和动态链接库的区别 ⭐

十二、C++和C在编译时有什么区别?如何在C++中用C?⭐

十三、为什么要少使用宏?C++有什么解决方案? ⭐

十四、内联函数的作用及注意事项 ⭐

十五、简述C++从代码到可执行二进制文件的过程 ⭐

十六、继承和虚继承 ⭐

十七、多态的类,内存布局是怎么样的  ⭐

十八、被隐藏的基类函数如何调用?子类怎么调用父类的同名函数和父类成员变量? ⭐

十九、多态实现的条件和原理是什么? ⭐

二十、拷贝构造函数作用及用途?什么时候需要定义拷贝构造函数?⭐

二十一、静态绑定和动态绑定的区别⭐

二十二、析构函数为什么不能抛出异常?解决方法是什么?⭐

二十三、哪些情况需要手写虚构函数?⭐

二十四、什么情况下需要调用拷贝构造函数?⭐

二十五、mutable关键字和volatile关键字

二十六、栈溢出一般是由哪些原因导致?⭐

二十七、什么是字节对齐?为什么要字节对齐?

二十八、静态成员函数与普通成员函数的区别?⭐⭐

二十九、为什么静态成员函数不能访问非静态成员?⭐

三十、说说原子操作?⭐

三十一、静态变量什么时候初始化?⭐


一、newmalloc ⭐

  • new是C++的关键字,用于动态分配内存并创建对象。它可以根据类型自动计算所需内存空间,并调用对象的构造函数进行初始化。在使用new分配内存后,需要使用delete来释放这些内存空间,以防止内存泄漏。
  • malloc是C语言的库函数,用于动态分配一块指定大小的内存块,并返回其地址。需要注意的是,使用malloc分配内存后,需要使用free来释放这些内存空间,以防止内存泄漏。

C++
#include <io

相关推荐

  1. C++八股

    2024-07-11 17:40:05       21 阅读
  2. 八股设计模式()

    2024-07-11 17:40:05       73 阅读
  3. 八股kafka()

    2024-07-11 17:40:05       30 阅读
  4. c++八股3

    2024-07-11 17:40:05       47 阅读
  5. c++八股4

    2024-07-11 17:40:05       54 阅读
  6. C+八股补充Record

    2024-07-11 17:40:05       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 17:40:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 17:40:05       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 17:40:05       58 阅读
  4. Python语言-面向对象

    2024-07-11 17:40:05       69 阅读

热门阅读

  1. springmvc前端jsp与html

    2024-07-11 17:40:05       19 阅读
  2. 前端不同年限的差异不同开发经验的差异

    2024-07-11 17:40:05       21 阅读
  3. 锂电池容量低,原因何在?

    2024-07-11 17:40:05       19 阅读
  4. IEC62056标准体系简介-5.低层通信协议

    2024-07-11 17:40:05       21 阅读
  5. (补充)IDEA项目结构

    2024-07-11 17:40:05       20 阅读
  6. nest通过装饰器获取jwt有效负载数据

    2024-07-11 17:40:05       24 阅读
  7. 物联网设计竞赛_10_Jetson Nano中文转汉语语音

    2024-07-11 17:40:05       19 阅读
  8. C++中的设计模式

    2024-07-11 17:40:05       22 阅读
  9. 软考中项报名需要什么条件?全方位分析!

    2024-07-11 17:40:05       19 阅读
  10. vscode编辑keil工程 5. vscode 提交git一直卡着转圈圈

    2024-07-11 17:40:05       20 阅读
  11. Vue3 根据相对路径加载vue组件

    2024-07-11 17:40:05       28 阅读