Comments 14
А такая многострочная строка — это стандартная штука или фишка студии?
0
Стандартная с С++11
+3
Из любопытства загуглил — оказывается и в VB с 14 версии завезли multiline string literals. И что примечательно, достаточно давно — а я и не знал, хотя фишка полезная(как и ряд других описанных по ссылке). И в шарпе есть что-то подобное — verbatim identifier(не знаю когда появилось, может и всегда было :)). Хорошо когда возможности языков сближаются, и при выборе языка можно брать тот что больше нравится :).
0
Чет я не помню, чем же обсуждение закончилось когда мультилайны добавляли — упоминали же про #препроцессинг в них. Забили?
Кстати, из прошлой статьи я узнал что вы еще и HTML в сконструированных строках проверяете. Это уже ваще отвал башки :)
Кстати, из прошлой статьи я узнал что вы еще и HTML в сконструированных строках проверяете. Это уже ваще отвал башки :)
+3
Вопрос не понял. Возможно, я не участвовал в том обсуждении. Напомните?
Кстати, из прошлой статьи я узнал что вы еще и HTML в сконструированных строках проверяете. Это уже ваще отвал башки :)Некоторые о PVS-Studio до сих пор впервые узнают на том же хабре)
+3
Одна из причин, почему не C/C++
-4
А там кавычки внутри, нет?
0
A fix for this issue has been released in VS 2019 16.0 Preview 4 and VS 2019 16.0 RC.
0
Не хватает экранирования кавычек во втором ряду строкового литерала.
Странно, что вообще компилируется (проверять я конечно же не буду), но строки лучше писать так:
std::string str = «some text»
«second row»
«third row»
…
«last row»;
Странно, что вообще компилируется (проверять я конечно же не буду), но строки лучше писать так:
std::string str = «some text»
«second row»
«third row»
…
«last row»;
0
Sign up to leave a comment.
Как фрагмент CSS разметки сломал C++ компилятор