c++ auto / decltype / std::typeid

来源:互联网 发布:法院罚款河南医院知乎 编辑:程序博客网 时间:2024/05/02 07:33

通用传入接口 auto

int a = 1;

double b = 1.111;

auto at = a ;  //at =int 

auto at1= b ;// at1 = double


通用备份接口 decltype 

int a = 1;

double b = 1.111;

decltype(a) dt ;  //dt = int;

decltype(db) dt 1; //dt1 = double 


获取变量数据类型 

int a ;

std::cout<<std::typeid(a).name() <<std::endl;   == std::cout<<"int " ;


0 0
原创粉丝点击