C++
是桃萌萌鸭~
生活不怕缓慢!只怕停滞不前!
展开
-
C++ 中 用new申请堆空间失败之后,怎么进行错误处理
在使用 new 运算符时,如果动态分配内存失败,将返回一个空指针。在这种情况下,我们可以通过检查返回的指针是否为空来判定分配内存是否成功。一种处理申请堆空间失败的方法是抛出异常。可以使用 std::bad_alloc 异常类来表示内存分配失败的情况。一种处理申请堆空间失败的方法是抛出异常。可以使用 std::bad_alloc 异常类来表示内存分配失败的情况。原创 2023-04-01 17:42:36 · 892 阅读 · 0 评论 -
C语言面试--地址内存
在C语言中,从变量存在的时间生命周期角度上,把变量分为静态存储变量和动态存储变量两类。静态存储变量是指在程序运行期间分配了固定存储空间的变量而动态存储变量是指在程序运行期间根据实际需要进行动态地分配存储空间的变量。在内存中供用户使用的内存空间分为三部分: 程序存储区 静态存储区 动态存储区。原创 2022-10-11 23:22:17 · 150 阅读 · 1 评论 -
const的详细用法介绍
关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下的优点:1、预编译指令只是对值进行简单的替换,不能进行类型检查2、可以保护被修饰的东西,防止意外修改,增强程序的健壮性3、编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间原创 2022-10-09 23:23:31 · 221 阅读 · 0 评论 -
C++面试问题总结1
以下是我收集到的一些关于C++面试常见的一些问题,用于各位正在准备面试的好兄弟们参考,有不正确的地方欢迎指正@-@。问题一:继承和多态的区别? 继承:类与类之间可以共用代码,实现代码重用。 多态:子类重写父类的方法,使得子类具有不同的实现。且运行时,根据实际创建的对象动态决定使用哪个方法。 C++中实现多态的前提条件。1.有继承;2.重写父类方法 ;3.该方法要被virtual修饰; 4.父类指针或者引用指向子类对象 1.多态的实现要求必须是共有继承。 2.在继承原创 2022-10-09 19:57:07 · 527 阅读 · 0 评论 -
C++软件开发工程师笔试题
C++软件开发工程师笔试题原创 2022-09-24 23:45:21 · 1554 阅读 · 0 评论 -
C++ 详解类与对象
类是用户自定义的一种数据类型1、类和对象的关系 类是对象的抽象 对象是类的实例化原创 2022-09-19 20:31:12 · 406 阅读 · 0 评论