templateって

template
という宣言においてそもそもTにcv修飾ってしていいの?という疑問を持った。
確かダメだったような気がする。だとしたらそもそも前の記事に書いたstd::vectorなんてものは当然ill-formedなわけで.....。確か駄目だったような気がするけれどどうだったっけ?w

追記
cpp_akiraさんから教えてもらいましたが、
templateの中ではconst Tは使えませんが、

template<class T>
class Hoge{};

Hoge<const T> foo;

みたいなのは可能なようです。