【列挙型⇔数値型】enumとint型を相互変換する方法と内部型への数値変換
C++の場合、列挙型と整数型間の変換には明示的な型変換が必要です。ここでは両型の変換方法を解説します。またenumの正確な内部型・・・
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 ・・・
変換コンストラクタ 実引数を一つだけとるようなコンストラクタは変換コンストラクタ(converting constructor)・・・