Я имею много классов/методов, как это:Создание строк в зависимости от аргументов шаблона
template<typename CharT, typename TraitsT = std::char_traits<CharT> >
struct Foo
{
std::basic_string<CharT, TraitsT> getFoo(void) const
{
return "Foo"; // + this->member_var1 + this->member_var2...
}
};
Но в зависимости от чарта, я должен использовать «», L «», и «» или «U» (для char, wchar_t, u16char_t, u32char_t).
Какой синтаксис должен использоваться для создания строк, которые не зависят от таких аргументов шаблона?
Хороший вопрос ... –