タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

イマイチとリファレンスに関するiwwのブックマーク (1)

  • optional - cpprefjp C++日本語リファレンス

    概要 optionalクラスは、任意の型Tの値を有効値として、あらゆる型に共通の無効値状態を表現できる型である。 このクラスには、大きく2つの用途がある: オブジェクトの初期化タイミングを遅延させる エラー報告のために、あらゆる型に共通の無効値表現を持たせる オブジェクトは定義した時点で初期化が行われるが、optionalクラスはその初期化タイミングを遅延させるために使用できる。この用途には、std::shared_ptrのようなスマートポインタを使用することもできるが、このクラスは動的メモリ確保を行わないため、リソース管理ではなく初期化タイミングを遅延させるだけであれば、このクラスの方が適している。 エラー報告について、このクラスを使用しない場合、従来の方法として有効値と無効値は、以下のように表現されていた: int型の場合、0以上の値を有効な値とし、エラーが起きたら負数を代入する ポイ

  • 1