C++中可以接受任意多個(gè)參數(shù)的函數(shù)定義方法(詳解)
能夠接受任意多個(gè)參數(shù)的函數(shù),可以利用重載來(lái)實(shí)現(xiàn)。這種函數(shù)的執(zhí)行過(guò)程類似于遞歸調(diào)用,所以必須要有遞歸終止條件。
#include <iostream>
#include <bitset>
void print() {} // 遞歸終止條件。這是必需的。
template<typename Type, typename... Types>
void print(const Type& arg, const Types&... args)
{
std::cout << arg << std::endl;
print(args...);
}
int main()
{
print(1, 3.1415, "Hello, world!", 1.618, true, std::bitset<16>(377), 40);
return 0;
}
執(zhí)行后的結(jié)果如下:
1 3.1415 Hello, world! 1.618 1 0000000101111001 40
以上就是小編為大家?guī)?lái)的C++中可以接受任意多個(gè)參數(shù)的函數(shù)定義方法(詳解)全部?jī)?nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
VC++中HTControl控件類的CHTSlider控制桿控件類簡(jiǎn)介
這篇文章主要介紹了VC++中HTControl控件類的CHTSlider控制桿控件類,需要的朋友可以參考下2014-08-08
C++實(shí)現(xiàn)超市商品管理系統(tǒng)最新版
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)超市商品管理系統(tǒng)最新版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
C語(yǔ)言基本排序算法之插入排序與直接選擇排序?qū)崿F(xiàn)方法
這篇文章主要介紹了C語(yǔ)言基本排序算法之插入排序與直接選擇排序?qū)崿F(xiàn)方法,結(jié)合具體實(shí)例形式分析了插入排序與直接選擇排序的定義、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-09-09
利用C++?OpenCV?實(shí)現(xiàn)從投影圖像恢復(fù)仿射特性
我們通過(guò)相機(jī)拍攝的圖片存在各種畸變,其中投影畸變使得原本平行的直線不再平行,就會(huì)產(chǎn)生照片中近大遠(yuǎn)小的效果。本文將具體介紹如何利用OPenCV實(shí)現(xiàn)從投影圖像恢復(fù)仿射特性,接下來(lái)跟著小編一起學(xué)習(xí)吧2021-11-11
C語(yǔ)言實(shí)現(xiàn)房屋管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)房屋管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12

