#pragma noretval
Pragma 指令の概要:インデックス への移動
構文 (「疑似文法」参照)
#pragma noretval
説明
#pragma noretval
を使用すると、関数が何も返さないと示すことができます。 別の方法として、C++11 属性 [[noreturn]]
を使用することもできます。
- メモ: 戻り値型
void
の関数と混同しないでください。void
は、サブルーチンの戻り値型で、何も返しません。しかし、[[noreturn]]
属性は、関数が戻らないことを示します。つまり、制御フローが呼び出した関数に戻りません(たとえば、アプリケーションを抜ける関数、abort や exit(C++) など)。