素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
C++ Institute CPP (Professional)
「C++ Institute CPP (Professional)」の記事一覧
2026年3月4日
<=>
2026年3月4日
可変引数テンプレートのパック展開 `(args + …)` のような記法(C++17)を何と呼ぶか。
パラメータパックの要素すべてに対して二項演算を一括で適用する簡潔な記法である。
2026年3月4日
テンプレートの「明示的インスタンス化」を行う主なメリットはどれか。
特定の型での実体を1つのファイルで生成しておくことで、他での重複生成を避けられる。
2026年3月4日
`template
struct Factorial { … };` のように数値定数を引数に取るのはどの機能か。
整数や列挙型、ポインタなどをテンプレート引数として渡す機能である。
2026年3月4日
同じ名前の関数テンプレートと通常の関数がある場合、優先的に呼び出されるのはどちらか。
オーバーロード解決において、完全に一致する通常の関数がある場合はテンプレートより優先される。
2026年3月4日
引数の完全転送(Perfect Forwarding)を実現するために `std::forward` と組み合わせて使う参照型は。
フォワーディング参照(T&&)とstd::forwardを使用することで、値の性質を維持したまま転送できる。
2026年3月4日
テンプレートクラス内で `typedef T value_type;` のように定義された型を外部から参照する際の記法は。
入れ子になった型名を参照する場合、コンパイラに型であることを伝えるtypenameが必要である。
2026年3月4日
`template
void f(T&& param);` における `T&&` の特別な呼び名は。
テンプレート引数の型推論を伴う&&は、左辺値も右辺値も受け取ることができる。
2026年3月4日
C++17で導入された、コンパイル時の条件分岐を行う構文はどれか。
if constexprを使用すると、コンパイル時に条件を満たさない方の枝を無視できる。
2026年3月4日
投稿のページ送り
1
…
144
145
146
…
230