Cpp-standard-library-cpp-invalid-argument

提供:Dev Guides
移動先:案内検索

C ++ Stdexceptライブラリ-invalid_argument

説明

これは無効な引数の例外であり、このクラスは、無効な引数を報告するための例外としてスローされるオブジェクトのタイプを定義します。

宣言

以下は、std
invalid_argumentの宣言です。
class invalid_argument;

C 11

class invalid_argument;

パラメーター

none

戻り値

none

メンバー

*constructor* -ここで、what_argとして渡される文字列は、メンバーwhatによって返される値と同じ内容を持ちます。

以下のstd
invalid_argumentの例。
#include <iostream>
#include <stdexcept>
#include <bitset>
#include <string>
int main (void) {
   try {
      std::bitset<5> mybitset (std::string("01203040"));
   } catch (const std::invalid_argument& ia) {
      std::cerr << "Invalid argument: " << ia.what() << '\n';
   }
   return 0;
}

出力は次のようになります-

Invalid argument: bitset::_M_copy_from_ptr