Ckeywords:_Noreturn(sinceC11) 用法 _Noreturn函数说明符
句法 _Noreturnfunction_declaration(自C11以来) 说明 所述_Noreturn关键字出现在函数声明和指定该函数不通过执行返回语句或到达功能体的最后返回(它可以通过执行返回
alignas_is_defined(C11)|展开为整数常量1(宏常量)| |__alignof_is_defined(C11)|展开为整数常量1(宏常量)| |在头文件<stdnoreturn.h>|中定义 |noreturn
unexpected_handlerget_unexpected()noexcept;unexpected_handlerset_unexpected(unexpected_handlerf)noexcept;[[noreturn
[表格] 1%29简单属性,如[[noreturn]] 带有命名空间的2%29属性,如[[gnu::unused]] 带有参数的3%29属性,如[[deprecated("because")]] 具有命名空间和参数列表的
expositiononlyextern"C++"using/*compare-pred*/=int(constvoid*,constvoid*);//expositiononly//startandtermination[[noreturn
执行上下文类型%28 宏 setjmp保存上下文%28函数宏%29 功能 跳转到指定位置%28功能%29 简介 二次 namespacestd{usingjmp_buf=/*seedescription*/;[[noreturn
ReturnValues Noreturn.
)_Alignof(自C11开始)_Atomic(自C11开始)_Bool(自C99开始)_Complex(自C99开始)_Generic开始(自C11开始)_Imaginary开始(自C11开始)_Noreturn
>noreturn.php<?php$var = 'PHP';?>testreturns.php<?
函数声明函数定义inline(C99)-noreturn(C11)变量参数。杂。C一致性的历史未定义行为内联汇编如果规则信号处理可分析性(C11)。
andmustnotalreadyexist. externalpath ApathorURLtoanexternalfileordirectorytomountwithinthephararchive ReturnValues Noreturn.PharExceptionisthrownonfailure
例 二次 #include<iostream>#include<csetjmp>std::jmp_bufjump_buffer;[[noreturn]]voida(intcount){std::cout
C支持两种不同形式的函数定义: [表格] 其中 符和限定符-类型说明符的组合,可能被声明器修改,形成返回类型存储类说明符,它确定标识符(静态,外部或无)与inline,noreturn或none参数列表说明符
register,static,extern,thread_local零个或多个类型限定符:const,volatile,restrict,_Atomic(仅在声明函数时),零个或多个函数限定符:inline,noreturn