
std::tuple_cat std::tuple<foo,bar,baz> buzz;std::tuple<moo,meow,arf> bark;auto my_cat_tuple = std::tuple_cat(buzz,std::move(bark)); // copy elements of buzz,// move elements of bark
如果元组的元素类型是可移动的或可复制的,上述将会起作用.除非你做这样的事情,否则它们不需要默认构造
decltype(std::tuple_cat(buzz,bark)) my_uncatted_yet_tuple; // This will attempt to default construct the tuple elementsmy_uncatted_yet_tuple = std::tuple_cat(buzz,std::move(bark));总结
以上是内存溢出为你收集整理的在C 11中加入两个元组全部内容,希望文章能够帮你解决在C 11中加入两个元组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)