C++ STL中 std::transfrom()..使用方法.【2013.10.25】
来源:互联网 发布:为什么淘宝没有烟卖 编辑:程序博客网 时间:2024/06/03 06:29
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611
C++ STL中 拿一个容器转换成另一个容器的方法 std::transfrom()...超级简单。嘿嘿......看代码
在侯捷的 C++ template中,是一个叫 非类型函数模版参数的东西...STL 很棒的东西!
template<class T,int Value>T TestAdd( T & t){return t + Value;}int main(){vector<int > avs;vector<int >bvs(3,0);avs.push_back(1);avs.push_back(2);avs.push_back(3);std::transform(avs.begin(),avs.end(),bvs.begin(),TestAdd<int , 10>);//bvs的内容就编程 11,12,13 了。。。。//如果想两个容器做其他转换,只要修改TestAdd规则,在调用transfrom就可以了。return 0;}不过,这种方法是有限制的,他只能用于 int 类型 template <class T,double Value> 这样是不行的.. transfrom 的时候编译过不了的会提示【error C2993: “double”: 非类型模板参数“Value”的类型非法】
欢迎加入我们的QQ群,无论你是否工作,学生,只要有c / vc / c++ 编程经验,就来吧!158427611
- C++ STL中 std::transfrom()..使用方法.【2013.10.25】
- C#Transfrom
- C#Transfrom
- 关于stl中transfrom使用时编译错误问题
- transfrom
- Transfrom
- C++/STL std::string 的用法
- 【语言-C++】STL std::list的使用
- stl 中 std::binary_function 的使用
- STL中std::map用法详解
- C++中STL STD::list使用说明
- C++中STL STD::list使用说明 (ZZ)
- C++中STL STD::list使用说明
- C++中STL STD::list使用说明
- C++中STL STD::list使用说明
- C++中STL STD::list使用说明
- C++中STL STD::list使用说明
- stl中std::binary_function的使用
- oradim 使用
- Wireshark“The NPF driver isn’t running”
- 基于Visual C++2013拆解世界五百强面试题--题15-递归相加
- 用登录界面总结jsp基本语法
- 基于STC12C5A60S2的SDHC卡的初始化和读写过程
- C++ STL中 std::transfrom()..使用方法.【2013.10.25】
- FreeType字形约定——《FreeType Glyph Conventions》中译版
- JAVA中异常处理问题
- Qt 小程序: Drag and Drop
- php生成swf文件的一个简单例子!!!
- hibernate 全面学习【hibernate hsql语句学习 】
- Documentation/arm64/memory.txt
- (1)C语言之收获一
- 利用手势弹出Activity——唤出菜单