Конкатенация строк в шаблонах C ++

Я пытаюсь определить какой-нибудь вариативный шаблон вроде этого:

typedef const char CCTYPE[];
template struct StringConcat { ... };

, чтобы я мог написать что-то вроде:

char foo[] = "foo"; char bar[] = "bar";
std::cout << StringConcat;

, и он напечатал foobar . Как я могу это сделать, если это возможно в C ++ 0x?

мой настоящий интерес состоит в том, чтобы решить проблему FizzBuzz с использованием шаблонов c ++, я нашел решение здесь для преобразования int в char [] с использованием шаблонов.

10
задан Community 23 May 2017 в 12:16
поделиться