今天早上问的这个问题使我想知道您认为C ++标准库中缺少哪些功能,以及如何通过包装函数来填补空白。例如,我自己的实用程序库具有用于矢量附加的此功能:
template <class T>
std::vector<T> & operator += ( std::vector<T> & v1,
const std::vector <T> & v2 ) {
v1.insert( v1.end(), v2.begin(), v2.end() );
return v1;
}
这个用于清除(或多或少)任何类型的类型-对于诸如std :: stack之类的东西特别有用:
template <class C>
void Clear( C & c ) {
c = C();
}
我还有更多,但是我对您使用的是哪个感兴趣?请限制对包装函数的回答-即最多两行代码。
鸿蒙传说
HUWWW
相关分类