C++のforeach文(範囲ベースfor)【range-based for, for_each】
C++ではforeach文や拡張for文に相当する機能が利用できます。 範囲ベースfor文 for_each どちらを使うべきか・・・
C++ではforeach文や拡張for文に相当する機能が利用できます。 範囲ベースfor文 for_each どちらを使うべきか・・・
C++の場合、列挙型と整数型間の変換には明示的な型変換が必要です。ここでは両型の変換方法を解説します。またenumの正確な内部型・・・
本記事ではムーブコンストラクタの概要や仕組み、目的、実装時の注意点について解説する。またムーブセマンティクスの概念も理解できる一・・・
std::vectorやstd::string等のコンテナを逆向きに走査する方法を紹介します。リストやコンテナに対して、逆方向に・・・
vectorクラスで要素同士の結合を行う方法を紹介します(例: join({a, b}, ",") → "a,b")。 目次 要・・・
vectorクラス同士の連結方法を紹介します。concat関数による配列の結合処理に相当する処理を実現します(例: {a, b}・・・
独自イテレータの実装方法を解説します。 次のような文字列コンテナを例に、イテレータ(反復子)の作成方法を解説していきます。 //・・・
C++には今流行のプロパティ(property)という機能はありませんが、参照の仕組みを用いることでプロパティと同等の機能を実現・・・
emplace系関数 C++のvector等のコンテナクラスにはemplaceやemplace_back、emplace_fro・・・
C言語、C++、いずれの言語も列挙体を継承することは出来ません。 enum X { A, B, C }; enum Y : X ・・・