0
每當我做一個的typedef矢量迭代器
typedef std::vector<SomeType>::iterator
我得到的錯誤:
error: wrong number of template arguments (1, should be 5)
這是爲什麼?是否可以鍵入一個C++向量或向量迭代器?
每當我做一個的typedef矢量迭代器
typedef std::vector<SomeType>::iterator
我得到的錯誤:
error: wrong number of template arguments (1, should be 5)
這是爲什麼?是否可以鍵入一個C++向量或向量迭代器?
這工作得很好:
typedef std::vector<std::string> string_vector;
typedef string_vector::iterator str_vect_itr;
我想看看你仔細的typedef ...
您需要然後給更換了名字,比如'typedef的電流名新alias'。 – birryree 2012-02-10 16:07:16
向我們展示真實的代碼。 – 2012-02-10 16:07:43
對不起!缺乏睡眠導致了我的一些愚蠢的動作。 – zeboidlund 2012-02-10 16:13:06