1. 程式人生 > >c++11不定引數模板

c++11不定引數模板

需要一個結束遞迴的函式:

//不定引數模板
//non-template function,結束遞迴
template <typename T>
void print(const T & arg)
{
    qDebug()<<__PRETTY_FUNCTION__<<arg;
}
template <typename T,typename ... Types>
void print(const T & arg1,const Types & ... args)
{
    qDebug()<<__PRETTY_FUNCTION__<<
arg1; print(args...); }
    print(1,2,3,4.55555,"aaaaa",2.3333,6);

結果:
在這裡插入圖片描述