• [c++11新特性]12-类型萃取

    时间:2022-12-07 20:00:16

    ​​c++11/14类型萃取​​类型萃取所谓类型萃取,就是依靠模板的方式,来判断一个类型是否拥有某些特性,比如A类型和B类型是否相同,C类型是否有某个成员变量,D类型是否有某个方法,或者根据不同的类型来执行不同的方法等。该功能主要是通过全特化来实现的。全特化简介所谓特化,就是模板类在使用具体的类型的...

  • 第17课 类型萃取(1)_基本的type_traits

    时间:2022-02-10 17:13:09

    1.type_traits类型萃取(1)type_traits通过定义一些结构体或类,并利用模板类特化和偏特化的能力,给类型赋予一些特性,这些特性根据类型的不同而异。在程序设计中可以使用这些traits来判断一个类型的一些特性,引发C++的函数重载机制,实现同一种操作因类型不同而异的效果。(2)ty...