Size: a a a

2021 June 29

Е

Евгений in supapro.cxx
"Что?" что?
источник

EC

Evgeniy Chernyshov in supapro.cxx
Книгу Прата обычно рекомендуют
источник

Е

Евгений in supapro.cxx
Принял
источник

Е

Евгений in supapro.cxx
"Язык программирования С. Лекции и упражнения" - это?
источник

AS

Anatoly Shirokov in supapro.cxx
C++ только, 6-ое издание
источник

Е

Евгений in supapro.cxx
Спасибо, все нашёл
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Хм, а почему boost::apply_visitor может зависать во время выполнения проги?

template<typename Visitor, typename Variant>
 typename Visitor::result_type
 apply_visitor(const Visitor & visitor, Variant & operand);

Вообще странно, что он принимает lvalue reference?
Есть какое-то отличие от std::visit у него на уровне использования?
источник

C

CodeDetector in supapro.cxx
Всё ещё неправильно :( Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

ПК

Побитый Кирпич... in supapro.cxx
Это какая то старая шляпа, там есть boost::variant2 по современнее
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Хм, посмотрю, что это. Ок
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Severity Code Description Project File Line Suppression State
Warning C4251 class 'std::mutex' needs to have dll-interface to be used by clients of class '...'
А это большая проблема - куча таких варнингов из класса, который экспортирую?
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
Assertion failed: i < N, file c:\mine\additional\vcpkg\installed\x64-windows\include\boost\mp11\detail\mp_with_index.hpp, line 370

После этого прога упала непонятным образом - даже к той строчке не дошла, а на создании лямбды упала...
Сейчас посмотрю...
источник

IZ

Ilia Zviagin in supapro.cxx
Библиотеки не освобождаются.

Ты можешь использовать namespace для библиотеки на С++ , и таким образом устранить конфликты имён.
источник

ПК

Побитый Кирпич... in supapro.cxx
У тебя там уб где-то
источник

С

Степан in supapro.cxx
Решил проблему!
Вообще надо в настройках языка зайти в административные языковые параметры, потом изменить язык системы и выбрать использовать юникод.
Дальше юзать надо windows terminal
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
variant_t<integer_t, string_t>

Судя по всему эту штуку нельзя мувать, когда она пустая?

Или optional...
источник

ПК

Побитый Кирпич... in supapro.cxx
Вроде это экспериментальная фича, будь осторожен)
источник

ПК

Побитый Кирпич... in supapro.cxx
Сомневаюсь, что проблема в этом
источник

С

Степан in supapro.cxx
Да посрать как-то
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
auto temp = std::move(args);
Ну оно падает на этой строчке, а почему, то сейчас буду смотреть...

Edited: Если глянуть по полям, то именно на поле, которое variant
источник