Как разделить длинные строки кода в C++?

Мой любимый способ выглядит следующим образом: <!-- //TODO: Poczytać o rodzaja Layoutow -->

30
задан Coral Doe 23 October 2012 в 08:37
поделиться

5 ответов

Два варианта:

cout << "Error:This is a really long "
 << "error message that exceeds "
 << "the maximum permitted length.\n";

Или:

cout << "Error:This is a really long "
    "error message that exceeds "
    "the maximum permitted length.\n";

Второй более эффективен.

43
ответ дан 27 November 2019 в 23:17
поделиться
cout<<"Error:This is a really long error "
"message that exceeds the maximum permitted length.\n";

или

cout<<"Error:This is a really long error \
message that exceeds the maximum permitted length.\n";

или

c\
o\
u\
t<<"Error:This is a really long error \
message that exceeds the maximum permitted length.\n";
23
ответ дан 27 November 2019 в 23:17
поделиться
cout << "Error:This is a really long error message "
    "that does not exceed the maximum permitted length.\n";
8
ответ дан 27 November 2019 в 23:17
поделиться

Это будет работать на всем C ++, будь то VS или Linux

cout<<"Error:This is a really long error message that \
    exceeds the maximum permitted length.\n";
0
ответ дан 27 November 2019 в 23:17
поделиться

Только мои 2 боба стоят ...

Я бы не стал оборачивать эту строку кода. Я бы оставил это как одну большую длинную строку.

Соглашение о 80 символах было основано на ограничениях современной техники. Терминалы обычно 80 на 32 символа. Дешевые матричные принтеры + сплошная бумага на 80 знаков. Только богатые люди могли позволить себе расстановку на 132 символа. И угадайте, что ... те, кто мог себе это позволить, заключили код в оболочку из 132 символов, что резко уменьшило количество строк, которые нужно было заключить в оболочку, и произвело «более чистый» исходный код.

Эти ограничения сегодня не применяются. Мой текстовый редактор отображает 150 столбцов по 52 строки 10pt courier new. Мои рабочие мониторы отображали что-то вроде 400 на 65 (я никогда не тестировал). Я уже много лет не печатал ни строчки исходного кода ... и в последний раз я делал это для того, чтобы прочитать его в автобусе по дороге домой, когда мой ноутбук был в беде.

Современные языки намного более многословны, чем "старый стиль" языки ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!

Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.

Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".

См. Также: Ширина двух конских задниц!

Ура. Кейт.

Современные языки намного более многословны, чем языки «старого стиля» ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!

Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.

Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".

См. Также: Ширина двух конских задниц!

Ура. Кейт.

Современные языки намного более многословны, чем языки «старого стиля» ... и это хорошо. Если бы вы назвали что-либо BeanContextServicesSupport.BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в углу. Идентификаторы Паскаля имеют значение только до 8 символов!

Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.

Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".

См. Также: Ширина двух конских задниц!

Ура. Кейт.

BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в угол. Идентификаторы Паскаля имеют значение только до 8 символов!

Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.

Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".

См. Также: Ширина двух конских задниц!

Ура. Кейт.

BCSSServiceProvider на Паскале, ваш босс сказал бы вам сесть в угол. Идентификаторы Паскаля имеют значение только до 8 символов!

Так зачем же придерживаться этого устаревшего и (для меня) раздражающего соглашения? Это имеет очень мало практического смысла.

Итак ... Я оборачиваю «строки кода» на 132 символа. Я вообще не утруждаюсь переносить "текстовые строки".

См. Также: Ширина двух конских задниц!

Ура. Кейт.

7
ответ дан 27 November 2019 в 23:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: