которой хранятся булевское и значение шаблонного типа using BaseType = std::remove_reference_t<T>; . в конструктор может прийти и rvalue и value, потому там mystruct(bool v, T && val). а надо ли вообще проверять if constexpr внутри на rvalue ref, чтобы делать move? по идее же элижн впишет рвалуе сразу в поле класса, а lvalue спокойно копирует? то есть достаточно же mystruct(bool v, T && val): boolval(v), tgtval(val) {} ?
Ты имеешь понятие, что такое элижен? И когда он работает?
только копиэлижн в функциях, но так вобще не очень в теме (
Ну и что он делает в функциях?
Подскажите пожалуйста почему когда я пытаюсь исправить количество ошибок у меня идёт не уменьшение а увеличение ?
С malloc особенно
Потому что не исправляешь ошибки, а создаешь новые
Потому что так исправляешь, наверное.
Количество ошибок компилятора - ни разу не критерий близости программы к правильному состоянию
Компиляция многоэтапна. Она может не все ошибки выдавать сразу.
С unt8_t там у меня диапазон (1...255) может быть из-за этого
Я использовал VS CODE но там меня кидало в json хотя я писал на cpp
А как это пофиксить? Все этапы имеется ввиду
Исправить ошибки в программе...
ну мы твой проект не видим, зависит от того, какие там ошибки. Локализуй их, пытайся постепенно наращивать количество собираемых хедеров/цппшников
нормально абсолютно
Тот же int8_t я заменил на int64 и ошибка прошла
Я бы вам мог описать но у меня недостаточно знаний некоторых аспектов, давайте я с вами поделюсь изображениями в другом чате может быть вы поймёте в чем проблема ?
Причём, сдавать завтра...
Обсуждают сегодня