功能模板采用通用矢量迭代器

时间:2015-02-14 10:14:45

标签: c++ templates c++11

我试图编写一个带有一系列矢量迭代器的函数,但我不知道如何编写一个接受任何类型矢量迭代器的模板,比如vector<int>,{{1 },vector<double>等。

到目前为止,这是我的功能:

vector<string>

以及我得到的错误:

  

警告C4346:   &#39; std :: vector&gt; :: const_iterator&#39;:依赖名称   不是类型CppApp main.cpp 12错误IntelliSense:没有实例   功能模板&#34; my_print&#34;匹配参数列表               参数类型是:(std :: _ Vector_const_iterator&gt;&gt;,   std :: _ Vector_const_iterator&gt;&gt;)CppApp main.cpp 23

提前感谢您的帮助。

0 个答案:

没有答案