C ++0x中用户定义的文字后缀应该是一个标识符
- 以
_
(下划线)开头(17.6.4.3.5) - 不应以大写字母开头(17.6.4.3.2
)
_
[...] 以下划线后跟大写字母开头的每个名称都保留给实现以供任何使用。
有什么理由,为什么这样的后缀不能_
以数字开头?IE_4
或_3musketeers
?
Musketeer dartagnan = "d'Artagnan"_3musketeers;
int num = 123123_4; // to be interpreted in base4 system?
string s = "gdDadndJdOhsl2"_64; // base64decoder