Диджитал
typedef не создает нового типа
Диджитал
это просто алиас
Anonymous
а как можно тогда типы проверить
🦥Alex Fails
надо strong typedef вжухать
Диджитал
объяви новый тип
Anonymous
тип определен не в моём хедере
🦥Alex Fails
или попробовать через using, правда, я не помню, там новый тип создается, или нет
Anonymous
надо strong typedef вжухать
а без буста как
Anonymous
тем более я же говорю, тип определен не мной
Anonymous
а в Xlib.h
🦥Alex Fails
а какой именно тип
Anonymous
Anonymous
мне надо только для двух переменных такую проверку
Anonymous
потому что боюсь что может быть undefined behavior
Anonymous
классовая обертка сойдет?
Berkus
Да
Anonymous
class UnwindowableDrawable { public: Drawable id; inline UnwindowableDrawable(Drawable id) : id(id) {} inline operator Drawable() const {return id;} inline operator Window() const = delete; }
Anonymous
сойдет?
Berkus
Explicit ctor
Anonymous
Explicit ctor
ctor как раз надо implicit
Berkus
Тебе кажется
Диджитал
inline operator Drawable() const {return id;} inline operator Window() const = delete; такое разве скомпилируется?
Диджитал
ну ок
Anonymous
/home/usernameak/altona-remake/base/system_linux.cpp:1749:85: ошибка: преобразование из «UnwindowableDrawable» в «Drawable {aka long unsigned int}» неоднозначно
Anonymous
а, не
Диджитал
я не вижу способа тебе помочь, оставаясь в рамках заданных ограничений
Диджитал
с точки зрения языка это один и тот же тип
Anonymous
а можно чтобы с точки зрения компилятора был разный?
Anonymous
руками проверить?
Диджитал
можно поправить определение типов
Диджитал
enum Drawable: long unsigned int;
Диджитал
тогда не должно быть имплисит-каста с другим enum
Zuck
У кого нибудь был опыт разработки на плюсах с SDL?)
Anonymous
don't ask to ask, just ask
Vladislav
Anonymous
ask to ask to ask!
это из серии: — Можно задать вопрос? — Да — Кто-нибудь знает о X? — Да — *сам вопрос*
Zuck
Хех, ну может если бы я нашел человека, имеющий такой опыт, а у него случайно сохранились свои наработки - проекты, с которыми он мог бы поделиться, а я бы, быть может, смог бы задать интересующие вопросы)
Zuck
(на гитхабе меня не забанили, просто спросил()
Anonymous
myUnwindowableDrawable.toDrawable()
а нахуя он в таком случае вообще нужен
Anonymous
и тем более
Anonymous
я уже вручную всё сам решил
Vlad
Ребят подскажите по паскаль, задача посчитать значение и там длинная формула, даны а=1, x=8.12, b=7. Так вот прога не принимает x, тоесть не принимает десятичное, хотя присвоил ему real, в чем пррблема?
Anonymous
чет ты не туда попал
Vlad
Да я не могу найти чат по паскалю)
Vlad
может кто тут шарит
Zuck
Ор
Anonymous
оффтоп
Anonymous
Паскалисты ещё не вымерли?
Zuck
Паскаль в школах вполне себе неплохо поживает
Anonymous
У нас python
Ivan
Парни, если не используешь переменную в structured binding C++17, можно как-то выкрутиться, чтобы warning Wunused не появлялся?
Ivan
auto[std::ignore, d] = myObject; Так не работает
Александр
хм, да, чушь сказал
Aidar
И не должно работать
Ivan
к тому же если ты уберёшь std получится что ты переменную назвал ignore xD можно потом делать cout << ignore ;😂
Александр
а как там нынче [[maybe_unused]] внутри [] поживает?
Aidar
[[maybe_unused]] наверн
Александр
auto [ [[maybe_unused]]a, d] = myObject;
Aidar
Но скорее всего ко всем вместе
Ivan
auto [ [[maybe_unused]]a, d] = myObject;
ты бы хоть проверял
Aidar
Попробуй перед авто
Александр
ты бы хоть проверял
я же написал в контексте "предполагаю"
Александр
вот с ignore да, косяк мой)
Ivan
Попробуй перед авто
всё равно warning
Alex
Привет всем. Нужно писать курсовую по C++. Есть идея только написать 3D-движок, но не уверен, что это подойдёт для курсача в плане размера. Также планировал что-то из нейронки написать, то, как я понимаю, на плюсах это почти что нериализуемо. Буду благодарен за любые интересные идеи. Спасибо.
Anonymous
а почему нейронки нереализуемы?
Alex
Ну, на том же ютубе последнее видео подобной реализации характеризуется 2011 годом.
Aidar
Нейронки изобретение очень древнее
Anonymous
врете, для кс 1.5 был ботец на нейронках, на С++
ого, интересная тема, я бы посмотрел на него