|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <iostream>
- #include <string>
- #include "vector"
- #include "algorithm"
- using namespace std;
- template<typename T>
- class SumAdd
- {
- public:
- T operator()(T t1, T t2)
- {
- return (t1 + t2);
- }
- private:
- };
- int main()
- {
- vector<int> v1, v2;
- vector<int> v3;
- v1.push_back(1);
- v1.push_back(2);
- v1.push_back(3);
- v2.push_back(5);
- v2.push_back(6);
- v2.push_back(7);
- transform(v1.begin(), v1.end(), v2.begin(), v3.begin(), SumAdd<int>());
- for (vector<int>::iterator it = v3.begin(); it != v3.end(); it++)
- {
- cout << *it << endl;
- }
- system("pause");
- return 0;
- }
复制代码
编译器是vs2017.
- #include <iostream>
- #include <string>
- #include "vector"
- #include "algorithm"
- using namespace std;
- template<typename T>
- class SumAdd
- {
- public:
- T operator()(T t1, T t2)
- {
- return (t1 + t2);
- }
- private:
- };
- int main()
- {
- vector<int> v1, v2;
- vector<int> v3(3);
- v1.push_back(1);
- v1.push_back(2);
- v1.push_back(3);
- v2.push_back(5);
- v2.push_back(6);
- v2.push_back(7);
- transform(v1.begin(), v1.end(), v2.begin(), v3.begin(), SumAdd<int>());
- for(vector<int>::iterator it = v3.begin(); it != v3.end(); it++)
- {
- cout << *it << endl;
- }
- system("pause");
- return 0;
- }
复制代码
|
-
|