次のC++コードでは、uR
は何を意味していますか?右ここcoutの "uR"とは何ですか?
#include <iostream>
using namespace std;
int main() {
cout << uR"(Hello, world!)" << '\n';
return 0;
}
、今それはthis pageによる
0x55ad7e90b986
次のC++コードでは、uR
は何を意味していますか?右ここcoutの "uR"とは何ですか?
#include <iostream>
using namespace std;
int main() {
cout << uR"(Hello, world!)" << '\n';
return 0;
}
、今それはthis pageによる
0x55ad7e90b986
を印刷しu
は、それがUTF-16でエンコードされますことを示している、R
は、生の文字列を示します。 2つは組み合わせることができます。
あなたのコメントとあなたの答えをありがとう!私は8分でマークします。 – jmkjaer
"_関連する行にジャンプするには" auto S8 "のページを検索します._"代わりに、[cppreference](http://en.cppreference.com/w/cpp/language/string_literal)ページの文字列リテラルをmsdnの代わりに使用すると、ページ上部のすべての文字列リテラルが説明されます。 –
@AlgirdasPreidžiusありがとう、ありがとう。私はリンクを更新します。 – Carcigenicate
UTF16でエンコードされた文字列。この美しいを参照してくださいMSDN article
文字列に含まれるデータの種類を示すように見えます。私はそれが「吹き出し」の側面だとは思わない。 – Carcigenicate
これは、署名されていない生の文字列リテラルであることを意味するはずです。 Rは通常、生の文字列リテラルであることを意味し、uは通常、文字が符号なしの型であることを意味します。 – Carl
@Carlは答えになります。 (そして、http://en.cppreference.com/w/cpp/language/string_literalへのリンク) –