为什么不允许模板化用户定义的字符串文字?

时间:2016-09-08 04:08:03

标签: c++ string templates

模板化用户定义的字符串文字似乎不起作用。但是123_suffix确实将'1''2''3'作为模板参数。这是为什么?

http://en.cppreference.com/w/cpp/language/user_literal

我错过了什么,因为我没有看到任何提及这无法做到的事情。

template <char... c> 
const char* operator "" _suffix() {
     cout << sizeof...(c) << std::endl;
}

int main() {
std::cout << "foobar"_suffix << std::endl;
}

0 个答案:

没有答案