国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
东至县| 西乌珠穆沁旗| 南靖县| 龙山县| 博罗县| 内乡县| 和硕县| 绥阳县| 西和县| 桦南县| 漳州市| 包头市| 阳新县| 来凤县| 伊川县| 东辽县| 太湖县| 金沙县| 茶陵县| 察隅县| 龙门县| 光泽县| 崇义县| 丹巴县| 资阳市| 定州市| 鄯善县| 郴州市| 阆中市| 红河县| 漳浦县| 宁安市| 信丰县| 龙南县| 鲁甸县| 宁波市| 安顺市| 湄潭县| 泽普县| 永修县| 浙江省|