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