C++
CADDiさんが開催しているC++勉強会に参加してきたので,その覚書. type eraser expression template についての話.
元ネタはこれc++ - Variadic Templates Multidimensional Array Container - Stack Overflowint a[10][20]とかdouble b[1][2][3][4]のように,多次元配列を可変長テンプレートを使って実装する. array<int,10,20> aやarray<int,1,2,3,4> bと書くことで…
C++の左辺値と右辺値について勉強したのでまとめておく.参考にしたサイト 本の虫: rvalue reference 完全解説 C++11 Tutorial – thispointer.com
C++でテンプレートクラスに 演算子をオーバーロードしてcoutに出力しようとしたら思ったより大変だったので,メモしておく. 普通のクラスに対して をオーバーロードしようとすると,クラス定義内でfriend宣言してからオーバーロードすることが一般的だと思…