HOMELv012 値が存在するかどうかを表現するためのラッパークラスはどれか。 2026年3月4日 std::optionalは有効な値または無効(nullopt)の状態を保持できる。 std::tupleから要素を取り出すために使用する標準関数はどれか。 異なる型のいずれか1つを安全に保持できる「型安全なユニオン」はどれか。