Size: a a a

2020 August 21

IZ

Ilia Zviagin in supapro.cxx
dekabr
Здесь как-то обсуждалось что в некоторых реализациях кортежи по-прежнему сделаны на рекурсивных шаблонах
А какую альтернативу нашли что теперь не везде так?
Variadic templates
источник

Д

Дмитрий in supapro.cxx
народы, есть какая-то альтернатива vector::reserve в std::string? мне нужно работать со стрингом с заведомо известной конечной величиной
источник

LA

Liber Azerate in supapro.cxx
Дмитрий
народы, есть какая-то альтернатива vector::reserve в std::string? мне нужно работать со стрингом с заведомо известной конечной величиной
источник

Д

Дмитрий in supapro.cxx
🙈не увидел, спасибо)))
источник

ip

illya palkin in supapro.cxx
ᏃᏞᎪᎽᎬᏒ
Я знаю что рекурсивно.
void database::PrintAll(TreeNode* temp)
   {
       if (temp)
           {
               PrintAll(temp->left);
               cout << "Номер машины: " << temp->number << endl;
               cout << "Нарушения: " << endl;
               PrintList(temp->list);
               PrintAll(temp->right);
           }
   }

Но я не понимаю конкретно в этом примере. Как оно прыгает то на право, то на лево. Как и не понимаю опускается ли оно вообще вниз.
Для меня это очень сложная и больная тема. Признаю.
https://leetcode.com/explore/learn/card/data-structure-tree/

Можешь здесь пройти маленький туториал
источник

IZ

Ilia Zviagin in supapro.cxx
Дмитрий
народы, есть какая-то альтернатива vector::reserve в std::string? мне нужно работать со стрингом с заведомо известной конечной величиной
А как вектор и строка связаны?
источник

Д

Дмитрий in supapro.cxx
никак, просто хочу сделать ф-цию с одной аллокацией в стринге
источник

AP

Alexander Potapov in supapro.cxx
Так а че не так с reserve
источник

AF

Aidar Fattakhov in supapro.cxx
Elnee あめ
Я всегда могу полагаться на порядок выполнения логических операторов в случае с логическим и? Про short-circuting я знаю, он меня в этом вопросе не интересует.

Порядок выполнения подобного выражения:
(func() && a < 3 && func_b())
всегда будет последовательным или может быть произвольным?
Every value computation and side effect of the first (left) argument of the built-in logical AND operator && and the built-in logical OR operator || is sequenced before every value computation and side effect of the second (right) argument.
источник

AF

Aidar Fattakhov in supapro.cxx
Elnee あめ
Просто опираясь на это: https://en.cppreference.com/w/cpp/language/eval_order, следует что порядок выполнения экспрешнов не обозначен, а вызовы функций в этом примере выше разве не экспрешны? Правда по ссылке пример с оператором +, все операнды которого явно должно быть обчислены. А с оператором && можно полагаться и на последовательность обработки экспрешнов из-за short-circuting? Это выходит такой side-effect от short-circuting, что достигается порядок выполнения экспрешнов? При использовании оператора + на такое полагаться же нельзя.
где?
источник

hh

horse horssyyy in supapro.cxx
Подскажите не пойму что не так? Почему выводит пустое значение? https://pastebin.com/BUWQWhU8
источник

hh

horse horssyyy in supapro.cxx
lt::download_priority_t это тип из библиотеки libtorrent
источник

hh

horse horssyyy in supapro.cxx
по идее там должно быть std::uint8_t
источник

hh

horse horssyyy in supapro.cxx
constexpr download_priority_t low_priority{1};
источник

МЗ

Миша Звягин... in supapro.cxx
Андрей Власов
о прошу прощения я не прав ifstream по умолчанию добавляет ios:in флаг так что все ок должно быть не выводит в консоль отладчика или в терминал/консоль винды?
консоль винды.
источник

EV

Eduard Voronkin in supapro.cxx
Попробуй к int’y static_cast сделать. Мб выводит как символ (char), тк uint8_t = unsigned char
источник

EV

Eduard Voronkin in supapro.cxx
А символ с кодом 1 - какой-то спец. символ, который не отображается
источник

hh

horse horssyyy in supapro.cxx
Да работает
источник

hh

horse horssyyy in supapro.cxx
std::cout << "PRIORITY: " << static_cast<int>(item) << std::endl;
источник

hh

horse horssyyy in supapro.cxx
ешкин матрешкин этот с++
источник