C++标准库常用内容

nothrow

  • 缘起
    在C++中使用new 创建新对象时可能会因为某个原因引起内存分配失败从而抛出 std::bad_alloc 异常 ,此时应该使用 try catch 捕获异常,但是部分编译器不支持try catch所以C++提供了另一个方式来 new 对象 即使用 nothrow 方式来创建对象,这会使得创建失败的时候不抛出异常而是返回一个空指针
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。 在内存管理中,由于是操作系统内存,使用不当会造成毕竟...
    yiyiyuan阅读 542评论 0 0
  • 1:new delete 与 malloc free的区别 1-> new是C++运算符,malloc是C的库...
    已二锅阅读 2,470评论 1 6
  • 前言 异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了...
    不若疏狂阅读 785评论 0 0
  • 再读高效c++,颇有收获,现将高效c++中的经典分享如下,希望对你有所帮助。 1、尽量以const \enum\i...
    橙小汁阅读 1,258评论 0 1
  • CPP 1、在main执行之前和之后执行的代码可能是什么? main函数执行之前,主要就是初始化系统相关资源: 设...
    voidFan阅读 1,757评论 1 6