素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
C++ Institute CPP (Professional)
「C++ Institute CPP (Professional)」の記事一覧
所有権を独占し、コピーが禁止されているスマートポインタはどれか。
std::unique_ptrは単一の所有権を保持し、ムーブのみが可能なポインタである。
2026年3月4日
参照カウンタを持ち、複数の場所で共有できるスマートポインタはどれか。
std::shared_ptrは最後に参照がなくなると自動的にメモリを解放する。
2026年3月4日
typeid演算子が返すオブジェクトの型はどれか。
typeidはstd::type_infoクラスの定数参照を返す。
2026年3月4日
std::type_infoクラスで型の名前を文字列で取得するメソッドはどれか。
name()メソッドは実装依存の型名を表す文字列ポインタを返す。
2026年3月4日
dynamic_castを参照に対して使用し、変換に失敗した場合に発生する事象はどれか。
参照の変換失敗は戻り値で表現できないため例外std::bad_castがスローされる。
2026年3月4日
RTTI(実行時型情報)を有効にするために必要なクラスの条件はどれか。
RTTIは多態的なクラス(仮想関数を1つ以上持つクラス)に対して機能する。
2026年3月4日
ポインタを整数に変換するなど、低レベルな型変換を行う演算子はどれか。
reinterpret_castはバイナリレベルで型を再解釈する危険だが強力なキャストである。
2026年3月4日
dynamic_castをポインタに対して使用し、変換に失敗した場合の戻り値はどれか。
ポインタのdynamic_castが失敗するとnullptrが返され、安全に判定できる。
2026年3月4日
オブジェクトのconst属性を外すために使用されるキャスト演算子はどれか。
const_castはポインタや参照のconst/volatile修飾を取り除くために使用する。
2026年3月4日
継承関係にあるクラス間で安全にダウンキャストを行うための演算子はどれか。
dynamic_castは実行時に型チェックを行い、失敗した場合はnullptrや例外を返す。
2026年3月4日
投稿のページ送り
1
…
167
168
169
…
230