我正在为第二个功能而苦苦挣扎。我希望它像第一个一样,但要接受List和vector
最佳答案
一种方法是使用迭代器。
template <typename T>
void draw_generic(T c){
typename T::iterator beg = c.begin(), end = c.end();
while (beg != end) {
(*beg)->draw();
++beg;
}
}
关于c++ - 我如何使此函数通用,以便它接受任何容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8320608/