【C++】イテレータ破壊 - コンテナクラスのinsertが正しく機能しない問題【vector】
イテレータ破壊 イテレータの使い回しには注意が必要です。要素追加によってメモリの再確保や要素の再配置が行われるためです。イテレー・・・
イテレータ破壊 イテレータの使い回しには注意が必要です。要素追加によってメモリの再確保や要素の再配置が行われるためです。イテレー・・・
C++ではforeach文や拡張for文に相当する機能が利用できます。 範囲ベースfor文 for_each どちらを使うべきか・・・
yield Rubyのyieldは、引数に渡されたブロックを実行するためのキーワードです。 def fn(a) print a ・・・
Objective-Cでは、外部に公開するメソッドをわざわざヘッダファイル側に宣言する必要があるため、非常に面倒だと思われていま・・・
10進数を16進数に変換する方法と16進数を10進数に変換する方法を紹介します。また16進数を0x表記に変換する方法も紹介します・・・
Xcodeのソース編集時にテキストエリア(テキストビュー)がずれる問題に遭遇しました。ソースコード編集中に、文字の描画が上下にブ・・・
C++の場合、列挙型と整数型間の変換には明示的な型変換が必要です。ここでは両型の変換方法を解説します。またenumの正確な内部型・・・
typeof typeofは引数の型を表す特殊な演算子である。引数には型名や式を渡すことができる。これにより事実上の型推論の実現・・・
既にinline指定されている名前空間を、非inline化指定された名前空間として再度宣言しようとしている foo.h name・・・
本記事ではムーブコンストラクタの概要や仕組み、目的、実装時の注意点について解説する。またムーブセマンティクスの概念も理解できる一・・・