Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 113
#1

Raw string - C++

18.11.2016, 00:45. Просмотров 407. Ответов 5
Метки нет (Все метки)

для чего нужны скобки?
C++
1
R"(c:\)"
совершенно не понимаю
почему не так
C++
1
R"c:"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Raw string (C++):

Доступ к паре в map<string, vector<pair<string, string>>>Temp - C++
Подскажите пожалуйста как получить данные в векторе пар ? void showData(const map&lt;string, vector&lt;pair&lt;string, string&gt;&gt;&gt;Temp) { ...

Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()? - C++
Понятное дело, что всё обсуждение будет вертеться вокруг аналога NULL. char* f_0 () { return NULL; } char** f_1 () { ...

Как используя C-String а потом и String class варьировать вывод? - C++
Дана задача: при вводе полного И.О.Ф. (в таком порядке) выводить Ф, И и О(только первую букву и .). И если О не задано - выводить только...

Как преобразовать char* в string и вывести переменную string на экран? - C++
for (int k = 0; k &lt; 10; k++) { int x = (int)rand() / RAND_MAX + rand() % 6 + 2; char *chars = new char; ...

Есть ли аналог Map <String,String> чтобы передавать его как указатель на данные? - C++
Добрый день, подскажите, есть ли аналог Map &lt;String,String&gt; чтобы передавать его как указатель на данные? Заранее спасибо!

Где и почему используют ту или иную строку std::string, char[], System::String^ ? - C++
Где и почему используют ту или иную строку std::string, char, System::String^ ? Объясните пожалуйста где нужно использовать...

5
Renji
2004 / 1372 / 309
Регистрация: 05.06.2014
Сообщений: 3,906
18.11.2016, 02:40 #2
Цитата Сообщение от prokl9tiy Посмотреть сообщение
для чего нужны скобки?
Чтобы вставлять рядом с ними произвольный маркер начала/конца литерала.
C++
1
cout<<R"RAW_LITERAL(теперь )" - часть литерала, а не признак его конца)RAW_LITERAL";
0
prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 113
18.11.2016, 03:04  [ТС] #3
Renji, не знаю где ты такое нашел.
где оба delimiter одинаковы, что ситуации не меняет
0
Renji
2004 / 1372 / 309
Регистрация: 05.06.2014
Сообщений: 3,906
18.11.2016, 03:27 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от prokl9tiy Посмотреть сообщение
где оба delimiter одинаковы, что ситуации не меняет
Ну вот есть строка "aaaaa". Как вы собираетесь обрамить ее delimiter, чтоб без скобок и aaaaa не посчиталось за часть delimiter?
0
prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 113
18.11.2016, 03:40  [ТС] #5
Renji,
так вот и зачем этот delimiter нужен?
мой вопрос
Цитата Сообщение от prokl9tiy Посмотреть сообщение
для чего нужны скобки?
получается только чтобы обрамлять(этим delimiter'ом) raw-литерал каким-то текстом в редакторе. но вот тогда возникает вопрос, а на кой нужно это обрамление?
0
Renji
2004 / 1372 / 309
Регистрация: 05.06.2014
Сообщений: 3,906
18.11.2016, 03:48 #6
Цитата Сообщение от prokl9tiy Посмотреть сообщение
так вот и зачем этот delimiter нужен?
Затем, что внутри raw-литерала не экранированная кавычка лежит (его для отключения экранирования и придумали). Как предлагается определять где этот литерал кончается, если не по delimiter в конце?
0
18.11.2016, 03:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2016, 03:48
Привет! Вот еще темы с ответами:

Идентификатор string не определён при наличии #include <string> - C++
Я ввёл библеотеку #include &lt;string&gt;, но не смотря на это мне выдаёт ошибку: &quot;индефикатор string не определён&quot;. Объясните, пожалуйста, это...

Заменить использование istringstream на вариант из string или string.h - C++
Как заменить 14 строку функцией из &lt;string&gt; или &lt;string.h&gt; и без &lt;sstream&gt; {deleted} П.5.19.Правил Запрещено создавать темы в виде...

Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина? - C++
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; //using namespace std; class string { private: int...

Ошибка в типе данных 'String' and 'System::String' - C++
Всем привет. помогите, выдает ошибку File1.cpp(40): E2015 Ambiguity between 'String' and 'System::String' ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru