当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/397542.html

相关文章:

  • 【Git的基本操作】版本回退 | 撤销修改的三种情况 | 删除文件
  • STM32-I2C
  • 04.ffmpeg打印音视频媒体信息
  • 微信开发授权登录梳理总结
  • HTML5实现我的音乐网站源码
  • UNI_App平台调试指南 debug(十五)
  • LLM之RAG实战(四十一)| 使用LLamaIndex和Gemini构建高级搜索引擎
  • 【错题集-编程题】AOE还是单体?(贪心)
  • 怎么办?我的C盘又爆红了!别慌!博主手把手带你管理你的C盘空间~
  • react启用mobx @decorators装饰器语法
  • 计算机如何学习
  • 【Python 基础】函数 - 1
  • 从0到1开发一个Vue3的新手引导组件(附带遇到的问题以及解决方式)
  • 概率统计(二)
  • 文件类:如何将excel文件转为csv文件(且保留时间格式)?
  • FiddlerScript Rules修改-更改发包中的cookie
  • 直升机停机坪的H代表什么
  • hyperworks软件许可优化解决方案
  • 四川赤橙宏海商务信息咨询有限公司抖音电商服务靠谱吗?
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【密钥派生(C/C++)】
  • 【ARMv8/v9 GIC 系列 6 -- 中断优先级详细介绍】
  • 【CORS 报错】跨域请求问题:CORS 多种环境下的解决方案
  • 【Scrapy】深入了解 Scrapy 中间件中的 process_spider_output 方法
  • GigE Vision GVCP/GVSP
  • 结合C++智能指针聊聊观察者模式
  • 【React】监听浏览器返回事件
  • python用selenium网页模拟时无法定位元素解决方法1
  • css中文字书写方向
  • 医学王者刊!影响因子自创刊只增不减,3区跃升1区,国人发文占比6成!
  • 数据建设实践之大数据平台(五)