c++11可变参模板实现字符串拼接

来源:互联网 发布:自学编程的方法 编辑:程序博客网 时间:2024/06/05 04:51
template<typename OS,typename T> void ostr(OS& o,T t){o << t;}template<typename... ARG> auto argcat(ARG... arg)->string{ostringstream os;int arr[] = { (ostr(os,arg),0)...};return os.str();}int main(){cout << argcat(1, 2.3, "my name is", '\t',"lc") << endl;return 0;}


输出:

12.3my name is  lc

原创粉丝点击