template <typename p> is not giving error but and template <class p> is giving error
本问题已经有最佳答案,请猛点这里访问。
在我的程序中使用
1 2 3 4 5 6 7 | template <class p> getvector(std::vector<p> &vec) { // my operation } |
这是接收向量的函数,我使用的是
函数模板声明中的
1 2 3 4 5 6 7 8 | template <class p> std::vector<p> getvector(std::vector<p> &vec) { // your code return vec; } |
同:
1 2 3 4 5 6 7 8 | template <typename p> std::vector<p> getvector(std::vector<p> &vec) { // your code return vec; } |
如果不想返回一个简单的
1 2 3 4 5 6 | template <typename p> // or template <class p> void getvector(std::vector<p> &vec) { std::cout << vec[0]; // your code here } |