Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 July 17

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Arjaz
Это значительно уменьшает время работы, особенно если ты пишешь часто куда-то
Вот теперь стало интересно
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Arjaz
<< endl; практически всегда нужно заменять на << '\n'
Даже на системах, где \n не работает?
источник

A

András in IT KPI C/C++ ХВ (не UB)
András
ну, cout працює через буфер, тобто текст з'являється на екрані тільки коли буфер повний. Флаш змушує його з'являтися зразу
Випадків коли це впливає на логування настільки мало, що їх майже нема
ну, воно і трохи часу займає
З точки зору часу, якщо ми хочемо завжди мати флаш, то краще вже використовувати cerr
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Arjaz
Это значительно уменьшает время работы, особенно если ты пишешь часто куда-то
ну так логи сами по себе значительно увеличивают время работы
источник

A

András in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Даже на системах, где \n не работает?
Це ж стандартний аскі символ. Де він може не працювати?
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
András
Це ж стандартний аскі символ. Де він може не працювати?
На некоторых системах надо \n\r
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
András
Це ж стандартний аскі символ. Де він може не працювати?
На винде, например.
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
На некоторых системах надо \n\r
Так что std::endl универсальнее
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
вот тебе еще короче)0)
qDebug() << isPalindrom("heheheheheheheheh");
(вывод: не дебильные 1/0, а true/false)
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Вместо += можешь метод push_back использовать
источник

A

Arjaz in IT KPI C/C++ ХВ (не UB)
источник

A

András in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
На винде, например.
Ще ні разу не стикався з проблемою, що '/n' не перевів рядок
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Vsevolod
вот тебе еще короче)0)
qDebug() << isPalindrom("heheheheheheheheh");
(вывод: не дебильные 1/0, а true/false)
std::cout << std::boolalpha << true << std::endl;
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
std::cout << std::boolalpha << true << std::endl;
ну так это не короче, а длиннее)
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Vsevolod
вот тебе еще короче)0)
qDebug() << isPalindrom("heheheheheheheheh");
(вывод: не дебильные 1/0, а true/false)
Так надо качать qt
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
вообще за последние лет 5+ не ставил плюсы без кьюта
источник

A

András in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
Вместо += можешь метод push_back использовать
Я б сказав, що не можна, а треба
Та й cop.reserve(str.size()) варто зробити
@gazinaft
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
Вместо += можешь метод push_back использовать
Упс, мне самому в одном места так надо
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Не знал, что резервирование работает для строк
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
А вообще лучше через итератор
источник