Как Вы используете C++ 0x необработанные строки с GCC 4.5?

Эта страница говорит, что GCC 4.5 имеет строковые литералы сырых данных C++:

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

Но когда я пытаюсь использовать синтаксис от этой страницы:

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

#include 
#include 

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
rawstr.cc:9:19: ошибка: недопустимый символ '\' в необработанном строковом разделителе
rawstr.cc:9:5: ошибка: отклонитесь 'R' в программе

Каков правильный синтаксис для необработанных строк?

15
задан Rob N 5 June 2010 в 08:18
поделиться