给容器快速赋值

来源:互联网 发布:大数据 潜在顾客 编辑:程序博客网 时间:2024/06/05 12:22
#include <iostream>#include <vector>using namespace std;template <typename T>class InsertPoxy{T & m_poxyContain;public:InsertPoxy(T & poxyContain):m_poxyContain(poxyContain){ };template <typename U>InsertPoxy& operator()(U elem){m_poxyContain.push_back(elem);return *this;}template <typename U>InsertPoxy& operator,(U elem){m_poxyContain.push_back(elem);return *this;}};template<typename T>inline InsertPoxy<T> push_back(T & contain){return InsertPoxy<T>(contain);};int main(){vector<int> v;push_back(v)(1)(2)(3);push_back(v),4,5,6;vector<string> vs;push_back(vs)("nimei")("jiushi")("womei");push_back(vs),"shi","de","hehe";system("pause");return 0;}

1 0