C++17 structured binding
使用C++17的结构化绑定可以根据一个函数的返回值同时定义多个变量,如下所示:
使用C++17的结构化绑定可以根据一个函数的返回值同时定义多个变量,如下所示:
C++ 17中std::invoke函数可以用来调用函数、函数指针以及类的成员函数
C++17中新增了static_assert,即静态断言,在编译期就能帮助程序员识别到代码中的一些断言错误, 并且可以在static_assert中加入第二个参数,将字符串直接作为编译结果输出
在C++17中, 对于模版类对象的生成不需要声明模版参数,可以直接进行初始化,模版参数交由编译器去推断