13

こんにちはブースト mpl ドキュメントで、mpl::string と次の例を発見しました。

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

C または C++ では、文字' ?

それは正常で有効ですか?

4

1 に答える 1

11

はい、有効な C++ です。既存の C++ 標準から、セクション [lex.conn]:

複数のc-charを含む通常の文字リテラルは、複数文字リテラルです。複数文字リテラルには、型intと実装定義の値があります。

于 2011-04-25T11:07:18.673 に答える