C++ template function一个问题# Programming - 葵花宝典j*72009-02-19 08:021 楼很不错的老片。可能只有我这个年纪的人还记得。http://youtube.com/watch?v=gHlARkCmosAhttp://youtube.com/watch?v=92mkHL-3O8I
g*u2009-02-19 08:022 楼想打印一个STL container里的元素,但不知道是哪种container,应该怎么写?写成下面的G++编译不通过,VC8可以。templatevoid printContainer(ostream& os, const T& con){T::const_iterator iter = con.begin();while(iter != con.end()) {os<iter++;}os<}
y*g2009-02-19 08:024 楼加上 typename【在 g*****u 的大作中提到】: 想打印一个STL container里的元素,但不知道是哪种container,应该怎么写?写成下: 面的G++编译不通过,VC8可以。: template: void printContainer(ostream& os, const T& con): {: T::const_iterator iter = con.begin();: while(iter != con.end()) : {: os<: iter++;
s*t2009-02-19 08:025 楼我记得【在 j*******7 的大作中提到】: 很不错的老片。可能只有我这个年纪的人还记得。: http://youtube.com/watch?v=gHlARkCmosA: http://youtube.com/watch?v=92mkHL-3O8I
y*g2009-02-19 08:026 楼也可以用for_each【在 g*****u 的大作中提到】: 想打印一个STL container里的元素,但不知道是哪种container,应该怎么写?写成下: 面的G++编译不通过,VC8可以。: template: void printContainer(ostream& os, const T& con): {: T::const_iterator iter = con.begin();: while(iter != con.end()) : {: os<: iter++;
yb2009-02-19 08:027 楼这个当然记得了还有马丁叔叔也记得【在 j*******7 的大作中提到】: 很不错的老片。可能只有我这个年纪的人还记得。: http://youtube.com/watch?v=gHlARkCmosA: http://youtube.com/watch?v=92mkHL-3O8I
a*n2009-02-19 08:028 楼How about use copy?templatevoid printContainer(ostream& os,const T& con){ostream_iterator out(os," ");copy(con.begin(), con.end(),out);}
w*l2009-02-19 08:029 楼不记得了。就是看与青春有关的日子里面老说“看哥们特像那麦克”【在 j*******7 的大作中提到】: 很不错的老片。可能只有我这个年纪的人还记得。: http://youtube.com/watch?v=gHlARkCmosA: http://youtube.com/watch?v=92mkHL-3O8I