http://qiita.com/SaitoAtsushi/items/d26a5cfa5453d8d91b63
のコードをもとにSTLやtemplateを少しずつ勉強している。
template<class T>
class continuous {
...
using value_type = T;
...
上記のvalue_typeの一文の効果が分かっていない。
// type alias can introduce a member typedef name
template<typename T>
struct Container { using value_type = T; };
typename value_type = T; // use channel_traits<T>::value_type to access it
今のところ説明のweb検索は成功していない。
STLの本で勉強するのがいいかもしれない。