【C++】イテレータの簡単な作り方【範囲ベースfor対応】
独自イテレータの実装方法を解説します。 次のような文字列コンテナを例に、イテレータ(反復子)の作成方法を解説していきます。 //・・・
独自イテレータの実装方法を解説します。 次のような文字列コンテナを例に、イテレータ(反復子)の作成方法を解説していきます。 //・・・
無限ループ 無限ループ(infinite loop)とはプログラムの処理が永遠と繰り返される状態、またはそのような性質をもったコ・・・
C++には今流行のプロパティ(property)という機能はありませんが、参照の仕組みを用いることでプロパティと同等の機能を実現・・・
emplace系関数 C++のvector等のコンテナクラスにはemplaceやemplace_back、emplace_fro・・・
SFINAE C++の世界にはSFINAEという仕様があり、「スフィネェ」とか「スフィナエ」とか色々な呼び方がされている。 SF・・・
C言語、C++、いずれの言語も列挙体を継承することは出来ません。 enum X { A, B, C }; enum Y : X ・・・
プログラミング言語の変数宣言では、一つの宣言式で複数の変数を宣言することができる。 int a, b, c; ただ、仮引数の宣言・・・
ダングリングポインタ 無効なメモリ領域を指すポインタはダングリングポインタ(dangling pointer)と呼ばれる。とりわ・・・
C++の不満や欠点、将来性や今後への期待など。戦友のC++を全力で殴る記事です。 目次 仕様が複雑すぎる thisがポインタ エ・・・
C++のコードをSwift風に記述するための仕組みを発明した。 LLVM/Clangをフォークだなんてそんなセコい真似はしていな・・・