C++でmatrixを作ることで少し悩んでいることがある。
いつもこんな感じで作っている。
1 template< unsigned int rows, unsigned int cols, typename Type >
2 class Matrix{
3 Type *element;
4 public:
5 Matrix();
6 ~Matrix();
7 };
エレメントにアクセスするときにメタ化してコンパイル時に展開させたいのだが?
関連書物
C++ テンプレート完全ガイド (Programmer’s SELECTION)
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)
0 件のコメント:
コメントを投稿