素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
Lv014
「Lv014」の記事一覧
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日
C言語形式のキャスト `(int)a` はC++においてどのような動作をするか。
C形式のキャストはstatic_castやreinterpret_castなどを組み合わせて適合させる。
2026年3月4日
定数ポインタを非定数ポインタにキャストして、値を書き換えることが許されるケースはどれか。
元がconstでないオブジェクトをconst参照経由で操作する際のキャストは合法である。
2026年3月4日
投稿のページ送り
1
…
927
928
929
…
1,145