美文网首页
可变参数模板

可变参数模板

作者: arkliu | 来源:发表于2022-11-30 08:04 被阅读0次
    #include <iostream>
    using namespace std;    
    
    // 递归终止时调用的非模板函数
    void my_print() {
    
    }
    
    // 展开参数包的递归函数模板
    template<class T, class ...Args>
    void my_print(T arg, Args... args) {
        cout <<"参数:"<<arg<<"    参数个数:"<<sizeof...(args)<<endl;
        my_print(args...);// 继续展开参数
    }
    
    int main() {
        my_print("张三",22,"天安门",45.5);
        return 0;
    }
    
    image.png

    相关文章

      网友评论

          本文标题:可变参数模板

          本文链接:https://www.haomeiwen.com/subject/rljnxdtx.html