Pull to refresh

Comments 14

А такая многострочная строка — это стандартная штука или фишка студии?
Из любопытства загуглил — оказывается и в VB с 14 версии завезли multiline string literals. И что примечательно, достаточно давно — а я и не знал, хотя фишка полезная(как и ряд других описанных по ссылке). И в шарпе есть что-то подобное — verbatim identifier(не знаю когда появилось, может и всегда было :)). Хорошо когда возможности языков сближаются, и при выборе языка можно брать тот что больше нравится :).
Чет я не помню, чем же обсуждение закончилось когда мультилайны добавляли — упоминали же про #препроцессинг в них. Забили?

Кстати, из прошлой статьи я узнал что вы еще и HTML в сконструированных строках проверяете. Это уже ваще отвал башки :)
Вопрос не понял. Возможно, я не участвовал в том обсуждении. Напомните?
Кстати, из прошлой статьи я узнал что вы еще и HTML в сконструированных строках проверяете. Это уже ваще отвал башки :)
Некоторые о PVS-Studio до сих пор впервые узнают на том же хабре)
Я имею ввиду, что-то на open-std.org — был же пропозал по которому добавили мультилайновые литералы? Не могли же не обсуждать #xxx в нём.
А причем тут С/С++? Вы статью читали?
И что? Не )<<<" и ладно.
A fix for this issue has been released in VS 2019 16.0 Preview 4 and VS 2019 16.0 RC.
Не хватает экранирования кавычек во втором ряду строкового литерала.
Странно, что вообще компилируется (проверять я конечно же не буду), но строки лучше писать так:
std::string str = «some text»
«second row»
«third row»

«last row»;
Спасибо за ссылку.

Препроцессинг мог остаться старый, в то время как компиляцию мелкомягкие сделали нормально.
Sign up to leave a comment.