Concatenación de cadenas de plantilla C ++
Estoy tratando de definir una plantilla variadic como esa:
typedef const char CCTYPE[];
template<CCTYPE X, CCTYPE... P> struct StringConcat { ... };
para poder escribir algo como:
char foo[] = "foo"; char bar[] = "bar";
std::cout << StringConcat<foo, bar>;
e imprimiófoobar
. ¿Cómo puedo hacer esto, si es posible en C ++ 0x?
mi verdadero interés es resolverFizzBuzz problema al usar plantillas de c ++, encontré una soluciónaquí convertir un int a char [] usando plantillas.