Форум программистов, компьютерный форум CyberForum.ru

Raw string - C++

Восстановить пароль Регистрация
 
prokl9tiy
 Аватар для prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 97
18.11.2016, 00:45     Raw string #1
для чего нужны скобки?
C++
1
R"(c:\)"
совершенно не понимаю
почему не так
C++
1
R"c:"
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 00:45     Raw string
Посмотрите здесь:

C++ Как используя C-String а потом и String class варьировать вывод?
C++ сохранение/чтение map<string,string*> в файл
C++ Ошибка в типе данных 'String' and 'System::String'
C++ Идентификатор string не определён при наличии #include <string>
C++ Какое одинаковое значение можно вернуть из функций <string> f () и vector < <string> > f()?
C++ Сравнение string::iterator со string::reverse_iterator
Как сравнить введенную string с константой string C++
C++ Заменить использование istringstream на вариант из string или string.h
C++ Не хочет принимать string в шаблон TStack<string>
Создание string из части другого string C++
Есть ли аналог Map <String,String> чтобы передавать его как указатель на данные? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,134
18.11.2016, 02:40     Raw string #2
Цитата Сообщение от prokl9tiy Посмотреть сообщение
для чего нужны скобки?
Чтобы вставлять рядом с ними произвольный маркер начала/конца литерала.
C++
1
cout<<R"RAW_LITERAL(теперь )" - часть литерала, а не признак его конца)RAW_LITERAL";
prokl9tiy
 Аватар для prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 97
18.11.2016, 03:04  [ТС]     Raw string #3
Renji, не знаю где ты такое нашел.
где оба delimiter одинаковы, что ситуации не меняет
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,134
18.11.2016, 03:27     Raw string #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от prokl9tiy Посмотреть сообщение
где оба delimiter одинаковы, что ситуации не меняет
Ну вот есть строка "aaaaa". Как вы собираетесь обрамить ее delimiter, чтоб без скобок и aaaaa не посчиталось за часть delimiter?
prokl9tiy
 Аватар для prokl9tiy
21 / 21 / 6
Регистрация: 09.10.2016
Сообщений: 97
18.11.2016, 03:40  [ТС]     Raw string #5
Renji,
так вот и зачем этот delimiter нужен?
мой вопрос
Цитата Сообщение от prokl9tiy Посмотреть сообщение
для чего нужны скобки?
получается только чтобы обрамлять(этим delimiter'ом) raw-литерал каким-то текстом в редакторе. но вот тогда возникает вопрос, а на кой нужно это обрамление?
Renji
1603 / 1051 / 257
Регистрация: 05.06.2014
Сообщений: 3,134
18.11.2016, 03:48     Raw string #6
Цитата Сообщение от prokl9tiy Посмотреть сообщение
так вот и зачем этот delimiter нужен?
Затем, что внутри raw-литерала не экранированная кавычка лежит (его для отключения экранирования и придумали). Как предлагается определять где этот литерал кончается, если не по delimiter в конце?
Yandex
Объявления
18.11.2016, 03:48     Raw string
Ответ Создать тему
Опции темы

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