C++中可以接受任意多個(gè)參數(shù)的函數(shù)定義方法(詳解)
能夠接受任意多個(gè)參數(shù)的函數(shù),可以利用重載來(lái)實(shí)現(xiàn)。這種函數(shù)的執(zhí)行過(guò)程類(lèi)似于遞歸調(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控件類(lèi)的CHTSlider控制桿控件類(lèi)簡(jiǎn)介
這篇文章主要介紹了VC++中HTControl控件類(lèi)的CHTSlider控制桿控件類(lèi),需要的朋友可以參考下2014-08-08C++實(shí)現(xiàn)超市商品管理系統(tǒng)最新版
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)超市商品管理系統(tǒng)最新版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06C語(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ī)拍攝的圖片存在各種畸變,其中投影畸變使得原本平行的直線(xiàn)不再平行,就會(huì)產(chǎn)生照片中近大遠(yuǎn)小的效果。本文將具體介紹如何利用OPenCV實(shí)現(xiàn)從投影圖像恢復(fù)仿射特性,接下來(lái)跟著小編一起學(xué)習(xí)吧2021-11-11C語(yǔ)言實(shí)現(xiàn)房屋管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)房屋管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12