C++ 官网的例子,可变参数的函数
2016-10-31 11:42
197 查看
#include <iostream> void tprintf(const char* format) // base function { std::cout << format; } template<typename T, typename... Targs> void tprintf(const char* format, T value, Targs... Fargs) // recursive variadic function { for ( ; *format != '\0'; format++ ) { if ( *format == '%' ) { std::cout << value; tprintf(format+1, Fargs...); // recursive call return; } std::cout << *format; } } int main() { tprintf("% world% %\n","Hello",'!',123); return 0; }
相关文章推荐
- C,C++ 可变参数函数例子
- C/C++函数参数可变例子
- C/C++里面使用的可变参数函数
- C/C++中可变参数函数的实现
- C++函数可变参数实现
- C/C++ 不带参数的回调函数 与 带参数的回调函数 函数指针数组 例子
- c++技巧之可变参数函数
- C/C++中用va_start/va_arg/va_end实现可变参数函数的原理与实例详解
- c/c++支持可变参数的函数
- [C/C++]函数参数的入栈顺序与可变参数的实现
- C++:可变参数函数
- c/c++支持可变参数的函数,即函数的参数是不确定的。
- 函数可变参数例子
- C/C++可变参数的例子
- C和C++中处理个数可变的可选参数的函数和宏
- 从printf()谈c/c++中可变参数函数的实现
- C/C++ 可变参数函数的原理和应用
- [zz]c++可变参数函数使用
- 【日积月累】C/C++可变参数函数的实现
- c/c++支持可变参数的函数