C++0x will allow template to take an arbitrary number of arguments. What is the best use of this feature other than implementing tuples ?
See Question&Answers more detail:osC++0x will allow template to take an arbitrary number of arguments. What is the best use of this feature other than implementing tuples ?
See Question&Answers more detail:osSample to 3:
template<typename... T> struct flexible : T... { flexible(): T()... { } };
Sample to 4:
struct my_container { template<typename... T> my_container(T&&... t) { } };
my_container c = { a, b, c };
Sample to 5:
template<char... digits>
int operator "" b() { return convert<digits...>::value; }
See this example code: here