五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

c++11可變長參數(shù)-遞歸以及typeinfo類的使用

2023-05-12 09:56 作者:盧朓  | 我要投稿

/**

?* clang++ main2.cpp -std=c++11

?* 可變長參數(shù), typeinfo 類, 遞歸

?*/

#include <iostream>

#include <vector>

#include <typeinfo>


void print() {

std::cout << "北太天元" << std::endl;

}


template<typename T, typename... Types>

void print(const T& firstArg, const Types&... args) {

???std::cout << firstArg << " " << sizeof...(args) << std::endl; // sizeof ... args代表獲取參數(shù)個數(shù)

???print(args...);

???const size_t n_args = sizeof...(args);

?const std::type_info *infos[n_args] = {&typeid(args)...};


???std::cout<<"可變長參數(shù)的個數(shù)是?"<< n_args <<std::endl;

???if( typeid(int32_t ) == *infos[0] ){

??????std::cout<<"第0個參數(shù)是int32_t"<<std::endl;

??????std::cout<< "int32_t類型的名字是 "<< infos[0]->name() << std::endl;

???}

???for(int i=0; i<n_args; i++){

??????std::cout<< "第 "<<i<<"/"<<n_args <<" 類型的名字是 "<< infos[i]->name() << std::endl;

???}


}


int main(int argc, char *argv[]) {

???print("baltamatica", 3, "baltam", std::string("baltam_string") );


???return 0;

}



c++11可變長參數(shù)-遞歸以及typeinfo類的使用的評論 (共 條)

分享到微博請遵守國家法律
武夷山市| 宁强县| 称多县| 西昌市| 张家口市| 南宁市| 廊坊市| 杨浦区| 绍兴市| 沂水县| 平湖市| 广昌县| 枞阳县| 镇赉县| 津南区| 定西市| 昭通市| 东兴市| 仙游县| 海兴县| 长葛市| 北安市| 荃湾区| 金阳县| 嘉峪关市| 汾阳市| 衡阳县| 商南县| 聊城市| 长治市| 融水| 繁昌县| 濮阳县| 吕梁市| 德江县| 冷水江市| 巧家县| 岳阳县| 巴塘县| 怀集县| 凌海市|