最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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類的使用的評論 (共 條)

分享到微博請遵守國家法律
绥化市| 明水县| 深水埗区| 三门峡市| 满洲里市| 龙游县| 姚安县| 百色市| 措勤县| 呼玛县| 齐齐哈尔市| 常熟市| 安福县| 灵山县| 临洮县| 凤城市| 浮梁县| 齐河县| 简阳市| 台中市| 巩留县| 石河子市| 青冈县| 万宁市| 宣武区| 青川县| 青阳县| 汽车| 剑川县| 大同县| 溆浦县| 宜兰县| 日照市| 称多县| 句容市| 自治县| 香港| 彰化县| 水城县| 教育| 九江县|