boost mpl string

时间:2011-04-25 10:48:16

标签: c++ boost character boost-mpl

您好在boost mpl文档中我发现了mpl :: string以及以下示例:

typedef mpl::string<'hell','o wo','rld'> hello;

我有点惊讶,因为我认为在C或C ++中我们不能在角色'之间有多个角色?

这是正常有效的吗?

1 个答案:

答案 0 :(得分:11)

是的,它是有效的C ++。从任何现有的C ++标准,部分[lex.conn]:

  

包含多个 c-char 的普通字符文字是多字符文字。多字符文字具有类型int和实现定义的值。