糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 型别选择

型别选择

时间:2020-09-16 20:38:04

相关推荐

型别选择

型别到型别的转换目的是为了在编译期决定调用哪一部分的代码,型别选择则是以在编译期决定使用何种型别为目的。

Select.h

//在泛化版本中,以Then型别作为nested typetemplate<bool If, class Then, class Else>struct Select{typedef Then Result;};//在特化版本中(false),以Else型别作为nested typetemplate<class Then, class Else>struct Select<false, Then, Else>{typedef Else Result;};

Select.cpp

#include <iostream>using namespace std;#include "Select.h"int main(){Select<true, int, double>::Result i1 = 1.1;Select<false, int, double>::Result i2 = 1.1;cout << "i1 = " << i1 << "\n" << "i2 = " << i2 << endl;}

如果觉得《型别选择》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。