2010-06-05 2 views
14

이 페이지는 GCC 4.5 C++ 원시 문자열 리터럴이 있다고 말한다 :GCC 4.5에서 C++ 0x 원시 문자열을 어떻게 사용합니까?

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

그러나이 나는이 페이지에서 구문을 사용하려고하면

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]"; 

} 

나는이를 얻을 수 오류 :

/opt/local/bin/g++-mp-4.5 -std = gnu ++ 0x -O3 rawstr. CC -o가
rawstr.cc:9:19 rawstr : 오류 : 잘못된 문자 '\'원시 문자열
rawstr.cc:9:5 구분 : 오류 :

은 무엇 길잃은 'R'프로그램입니다 원시 문자열에 대한 올바른 구문?

답변

18

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

분리 문자가 […]n3077(…)로 변경되었습니다 봅니다.

+0

그건 그렇습니다. 고맙습니다. –

관련 문제