C++

クイズ

C++クイズ!【問題 全10問・答え付き】 | 2026年09月版

C++は書き慣れた人でも、ポインタやconst、スマートポインタ、ムーブといった細かなルールで迷いやすい言語です。曖昧な理解のままでもコードは動きますが、思わぬバグやリークの原因になりかねません。本記事では、実務や学習で押さえておきたい重要...
クイズ

std::move の説明として正しいものはどれですか?

クイズ

C++17で導入された std::string_view について正しい説明はどれですか?

クイズ

ラムダ式 int x = 0; auto f = [x]() { x++; }; がコンパイルエラーになる理由として正しいものはどれですか?

クイズ

2つのオブジェクトが互いに std::shared_ptr で保持し合うとメモリリークが起きます。これを避けるために片方に使うべきスマートポインタはどれですか?

クイズ

std::unique_ptr a = std::make_unique(5); の後に std::unique_ptr b = a; と書くとどうなりますか?

クイズ

基底クラスのデストラクタがvirtualでない場合、基底クラスのポインタ経由で派生クラスのオブジェクトをdeleteするとどうなりますか?

クイズ

std::vector v; v.reserve(100); を実行した直後の v.size() の値はどれですか?

クイズ

std::vector v の各要素を範囲forで書き換えたいとき、正しい書き方はどれですか?

クイズ

std::map m; で、キー存在しない\