素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
C++ Institute CPP (Professional)
「C++ Institute CPP (Professional)」の記事一覧
例外をキャッチした後に、その例外をそのまま上位のスコープへ再度投げる方法はどれか。
catchブロック内で引数なしのthrow;を記述すると、現在の例外が再送出される。
2026年3月4日
コンストラクタ内で例外が発生した場合、そのオブジェクトのデストラクタはどうなるか。
構築が完了していないオブジェクトのデストラクタは呼び出されない仕様である。
2026年3月4日
2つの型が継承関係にあるかコンパイル時に判定するためのメタ関数はどれか。
std::is_base_ofは2つの型に親子関係があるかどうかをコンパイル時に判定する。
2026年3月4日
dynamic_castにおいて、アップキャスト(派生から基底への変換)を行う場合の挙動はどれか。
アップキャストは常に安全であるため、dynamic_castでもオーバーヘッドなしで実行できる。
2026年3月4日
static_castを使用して基底クラスから派生クラスへ変換する際の注意点はどれか。
static_castはダウンキャストが可能だが、型が正しいかどうかのチェックは行わない。
2026年3月4日
reinterpret_castを使用しても変換できない組み合わせはどれか。
const属性の除去はconst_castのみが可能であり、reinterpret_castでは行えない。
2026年3月4日
`typeid` 演算子を適用する際に、ヘッダファイルのインクルードが必要なのはどれか。
std::type_infoクラスの定義を利用するためにはが必要である。
2026年3月4日
あるクラス型 `T` について、`typeid(T)` と `typeid(obj)` が一致するか判定するために使う演算子はどれか。
std::type_infoオブジェクトは比較演算子(==)による同等性判定が可能である。
2026年3月4日
ポリモーフィックでない(仮想関数を持たない)クラスにdynamic_castを使用するとどうなるか。
dynamic_castは多態的なクラスに対してのみ使用可能であり、それ以外はコンパイルエラーとなる。
2026年3月4日
dynamic_castが実行時に型を判定するために参照する情報はどこにあるか。
dynamic_castはクラスの仮想関数テーブルに付随する型情報を利用する。
2026年3月4日
投稿のページ送り
1
…
160
161
162
…
230