素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
Lv018
「Lv018」の記事一覧
コンテナの先頭への挿入を行うために使用されるイテレータアダプタはどれか。
std::front_inserterは代入時にpush_frontを呼び出すイテレータを作成する。
2026年3月4日
イテレータのカテゴリが「ランダムアクセスイテレータ」であるコンテナはどれか。
std::dequeはvector同様、任意の位置へのランダムアクセスをサポートする。
2026年3月4日
現在のイテレータからN歩先のイテレータを新しく生成して返す関数はどれか。
std::nextは元のイテレータを変更せず、指定数進んだ新しいイテレータを返す。
2026年3月4日
イテレータを安全にNステップ進めるために使用する関数はどれか。
std::advanceはイテレータの型に応じて最適な方法で指定数だけ進める。
2026年3月4日
コンストラクタ内で例外が発生した場合、そのオブジェクトのデストラクタは呼ばれるか。
オブジェクトの構築が完了していないため、デストラクタは呼ばれず、構築済みメンバのみが破棄される。
2026年3月4日
関数呼び出し演算子 operator() を定義したクラスのインスタンスを何と呼ぶか。
オブジェクトを関数のように呼び出せる仕組みをファンクタ(Functor)と呼ぶ。
2026年3月4日
条件を満たす要素をコンテナから物理的に削除せず、末尾に移動させる関数はどれか。
std::removeは要素を詰めるだけで、サイズを縮小するにはeraseとの併用が必要である。
2026年3月4日
メンバ関数の後ろに = 0 を付けた関数の名称はどれか。
純粋仮想関数を1つでも持つクラスは抽象クラスとなり、実体化できない。
2026年3月4日
std::make_shared を使用する主なメリットはどれか。
オブジェクトと管理領域を同時に確保するため、効率が良く例外安全性も高まる。
2026年3月4日
コンテナの要素を指すイテレータを無効化する可能性がある操作はどれか。
vector等のコンテナで挿入や削除を行うと、メモリ再確保により既存の反復子が使えなくなる。
2026年3月4日
投稿のページ送り
1
…
652
653
654
…
822