C++中可以接受任意多個參數(shù)的函數(shù)定義方法(詳解)
更新時間:2016年10月31日 13:24:14 投稿:jingxian
下面小編就為大家?guī)硪黄狢++中可以接受任意多個參數(shù)的函數(shù)定義方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
能夠接受任意多個參數(shù)的函數(shù),可以利用重載來實現(xiàn)。這種函數(shù)的執(zhí)行過程類似于遞歸調(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ī)淼腃++中可以接受任意多個參數(shù)的函數(shù)定義方法(詳解)全部內(nèi)容了,希望大家多多支持腳本之家~
相關(guān)文章
VC++中HTControl控件類的CHTSlider控制桿控件類簡介
這篇文章主要介紹了VC++中HTControl控件類的CHTSlider控制桿控件類,需要的朋友可以參考下2014-08-08C語言基本排序算法之插入排序與直接選擇排序?qū)崿F(xiàn)方法
這篇文章主要介紹了C語言基本排序算法之插入排序與直接選擇排序?qū)崿F(xiàn)方法,結(jié)合具體實例形式分析了插入排序與直接選擇排序的定義、使用方法及相關(guān)注意事項,需要的朋友可以參考下2017-09-09利用C++?OpenCV?實現(xiàn)從投影圖像恢復(fù)仿射特性
我們通過相機拍攝的圖片存在各種畸變,其中投影畸變使得原本平行的直線不再平行,就會產(chǎn)生照片中近大遠小的效果。本文將具體介紹如何利用OPenCV實現(xiàn)從投影圖像恢復(fù)仿射特性,接下來跟著小編一起學(xué)習(xí)吧2021-11-11