素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
C++ Institute CPP (Professional)
「C++ Institute CPP (Professional)」の記事一覧
`std::terminate` がデフォルトで呼び出す、プログラムを異常終了させる関数はどれか。
abort()はクリーンアップを行わずにプロセスを即座に終了させる。
2026年3月4日
`std::plus
` などの標準ファンクタを利用するために必要なヘッダはどれか。
標準的な関数オブジェクトクラスはすべてに定義されている。
2026年3月4日
例外が投げられた際、適切なcatchブロックが見つからなかった場合に呼ばれる関数はどれか。
捕捉されない例外が発生すると、最終的にstd::terminateが呼び出され終了する。
2026年3月4日
ステートレス(キャプチャなし)なラムダ式が持つ特別な性質はどれか。
キャプチャを持たないラムダは、同じシグネチャの関数ポインタへ変換可能である。
2026年3月4日
ラムダ式のキャプチャにおいて、`[&this]` という記述は許されるか。
thisはポインタであるため、参照キャプチャではなく値キャプチャとして扱う。
2026年3月4日
C++11の `std::ref` を `std::bind` と組み合わせて使う主な目的はどれか。
bindはデフォルトで引数をコピーするため、参照を維持するにはstd::refが必要である。
2026年3月4日
`std::less
` のように型をvoidに指定する「透過的ファンクタ(C++14)」の利点はどれか。
比較時に左右の型が異なる場合でも、最適なオーバーロードが選ばれる。
2026年3月4日
ラムダ式において、引数リスト `()` を省略できるのはどのような場合か。
引数がなく、かつ修飾子(mutableや例外指定)がない場合に限り省略可能である。
2026年3月4日
`std::bind` で渡された引数が実際に評価(呼び出し)されるタイミングはいつか。
std::bindは呼び出しに必要な情報を保存し、実行時にそれを利用する。
2026年3月4日
ラムダ式のキャプチャにおいて `[=, &x]` が意味するものはどれか。
デフォルト(=)を指定し、個別に例外(&x)を指定する記述である。
2026年3月4日
投稿のページ送り
1
…
149
150
151
…
230