草庐IT

printVector

全部标签

c++ - 如何在 C++ 中处理任意维 vector ?

我想创建一个可以处理任意维vector的函数,伪代码函数:templatevoidprintVector(vectort){if(T==vector){printf("[");for(autoit=t.begin(),it!=t.end();++it){printVector(*it);}printf("]");}else{printf("%d",t);}}例如:vectora;a.push_back(12);a.push_back(34);printVector(a);输出应该是[1234],vector>b;vectorb1;b1.push_back(1);b1.push_back