首页 > 编程语言 >C++11 中的 noexcept

C++11 中的 noexcept

时间:2022-10-14 17:23:42浏览次数:47  
标签:11 int noexcept hilt C++ 异常

关键字 noexcept 用于指出函数不会引发异常,它也可用作运算符,判断操作数(表达式)是否可能引异常:

如果操作数可能引发异常,则返回 false,否则返回tue。

例如,请看下面的声明:

int hilt(int);
int hilt(int) noexcept;

表达式 noexcept(hilt) 的结果为fase,因为hilt()的声明未保证不会引发异常,但 noexcept(hilt) 的结果为true

标签:11,int,noexcept,hilt,C++,异常
From: https://www.cnblogs.com/htj10/p/16792318.html

相关文章

  • C++程序的内存分区
    1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量值等。2、堆区(heap):一般由程序员分配释放,随叫随到,挥之即走。3、全局/静态区(static):全局变量和静态变量的存储是......
  • uni-app 110清空聊天记录功能
    chat.jsimport$Ufrom"./util.js";import$Hfrom'./request.js';classchat{constructor(arg){this.url=arg.urlthis.isOnline=falsethis.socket=......
  • uni-app 111发送表情包功能
    chat.jsimport$Ufrom"./util.js";import$Hfrom'./request.js';classchat{constructor(arg){this.url=arg.urlthis.isOnline=falsethis.socket=......
  • uni-app 4.11封装全局mixin
    封装mixin(free-base.js)import$Timefrom"@/common/free-lib/time.js";exportdefault{filters:{formateTime(value){return$Time.gettime(value);}......
  • C/C++ 错题总结
    写出下列程序在X86上的运行结果structmybitfields{unsignedshorta:4;......
  • extern、关于C++的变量和类的声明和定义
    extern参考:extern声明变量详解变量的声明:intdata;//这样既声明了data同时也定义了dataexternintdata;//只声明而不定义函数的声明:voidhello();......
  • CF1195E OpenStreetMap
    题目传送门思路单调队列板子。设\(b_{i,j}\)表示第\(i\)行,区间为\(j\)到\(j+y-1\)的最小值,不难发现这个可以用单调队列\(O(nm)\)预处理出来。接下来我们的问......
  • PyCharm 2022.2 发布了,支持最新 Python 3.11 和 PyScript 框架!
    翻译:Python猫原文:​​https://blog.jetbrains.com/pycharm/2022/07/2022-2​​通常而言,使用新潮的或者快速发展的技术,可能会挺有挑战性,你可能得经常阅读文档,才能熟悉新的语......
  • LeetCode 1114. Print in Order
    原题链接在这里:https://leetcode.com/problems/print-in-order/题目:Supposewehaveaclass:publicclassFoo{publicvoidfirst(){print("first");}public......
  • C++ thread array and join respectively
    #pragmacomment(lib,"rpcrt4.lib")#include<Windows.h>#include<rpcdce.h>#include<iostream>#include<string>#include<thread>#include<vector>usingn......