编译期只序列,可以这样,更简单.

#include <常用><...I>空 打印(){
    ((输出<<I<<' '),...);输出<<行尾;
}<<...>类 C,...I>空 打印序列(C<I...>&a){
    ((输出<<I<<' '),...);输出<<行尾;
}//打印序列(序列<3,5,6,43>());<型名...A>空 啊(){((类型啊<A>()),...);}

构 B{};

空 主(){
    打印<3,5,6,43>();<,B>();
}


这里为折叠表达式
这里也有
更详细的一篇
正确的单例模式:

 widget& widget::get_instance() {
     static widget instance;
     return instance;
 }

c++的键型,映型,值型

map<string, int>::key_type v1; //string
map<string, int>::mapped_type v2; //int
map<string, int>::value_type v3; //pair<const string, int>
发布了346 篇原创文章 · 获赞 25 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/fqbqrr/article/details/104122781