标签: c++ boost character boost-mpl
您好在boost mpl文档中我发现了mpl :: string以及以下示例:
typedef mpl::string<'hell','o wo','rld'> hello;
我有点惊讶,因为我认为在C或C ++中我们不能在角色'之间有多个角色?
这是正常有效的吗?
答案 0 :(得分:11)
是的,它是有效的C ++。从任何现有的C ++标准,部分[lex.conn]:
包含多个 c-char 的普通字符文字是多字符文字。多字符文字具有类型int和实现定义的值。
int