2010-06-05 11 views
14

Bu sayfa GCC 4.5 C++ ham dize hazır olduğunu söylüyor:G ++ 4.5 ile C++ 0x raw dizelerini nasıl kullanırsınız?

http://gcc.gnu.org/projects/cxx0x.html

Ama bu sayfadan sözdizimi kullanmaya çalıştığınızda:

http://www2.research.att.com/~bs/C++0xFAQ.html#raw-strings

#include <iostream> 
#include <string> 

using namespace std; 

int main() 
{ 
    string s = R"[\w\\\w]"; 

} 

Ben bu olsun Hata:

/opt/local/bin/g++-mp-4.5 -std = gnu ++ 0x -O3 rawstr. cc -o
rawstr.cc:9:19 rawstr: Hata: geçersiz karakter '\' ham dizesinde
rawstr.cc:9:5 ayırıcı: Hata:

Ne başıboş 'R' programında olduğu Ham dizgiler için doğru sözdizimi?

cevap

18

R"(\w\\\w)"; 

sınırlayıcı […]n3077 yılında (…) değiştirildi deneyin.

+0

Bu böyle yapar. Teşekkür ederim. –

İlgili konular