Диджитал
typedef не создает нового типа
Диджитал
это просто алиас
Anonymous
а как можно тогда типы проверить
🦥Alex Fails
надо strong typedef вжухать
Диджитал
объяви новый тип
Anonymous
тип определен не в моём хедере
🦥Alex Fails
или попробовать через using, правда, я не помню, там новый тип создается, или нет
Anonymous
Anonymous
тем более я же говорю, тип определен не мной
Anonymous
а в Xlib.h
🦥Alex Fails
а какой именно тип
Anonymous
мне надо только для двух переменных такую проверку
Anonymous
потому что боюсь что может быть undefined behavior
Anonymous
Berkus
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
Berkus
Тебе кажется
Диджитал
inline operator Drawable() const {return id;}
inline operator Window() const = delete;
такое разве скомпилируется?
Anonymous
Диджитал
ну ок
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
Berkus
Zuck
У кого нибудь был опыт разработки на плюсах с SDL?)
🦥Alex Fails
Anonymous
don't ask to ask, just ask
Vladislav
Anonymous
ask to ask to ask!
это из серии:
— Можно задать вопрос?
— Да
— Кто-нибудь знает о X?
— Да
— *сам вопрос*
Zuck
Хех, ну может если бы я нашел человека, имеющий такой опыт, а у него случайно сохранились свои наработки - проекты, с которыми он мог бы поделиться, а я бы, быть может, смог бы задать интересующие вопросы)
Zuck
(на гитхабе меня не забанили, просто спросил()
Anonymous
и тем более
Anonymous
я уже вручную всё сам решил
Vlad
Ребят подскажите по паскаль, задача посчитать значение и там длинная формула, даны а=1, x=8.12, b=7. Так вот прога не принимает x, тоесть не принимает десятичное, хотя присвоил ему real, в чем пррблема?
Anonymous
чет ты не туда попал
Vlad
Да я не могу найти чат по паскалю)
Vlad
может кто тут шарит
Zuck
Ор
Anonymous
оффтоп
Anonymous
Паскалисты ещё не вымерли?
Zuck
Паскаль в школах вполне себе неплохо поживает
Anonymous
У нас python
Aidar
Aidar
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
Aidar
Попробуй перед авто
Александр
вот с ignore да, косяк мой)
Ivan
🦥Alex Fails
Alex
Привет всем. Нужно писать курсовую по C++. Есть идея только написать 3D-движок, но не уверен, что это подойдёт для курсача в плане размера. Также планировал что-то из нейронки написать, то, как я понимаю, на плюсах это почти что нериализуемо. Буду благодарен за любые интересные идеи. Спасибо.
Anonymous
а почему нейронки нереализуемы?
Alex
Ну, на том же ютубе последнее видео подобной реализации характеризуется 2011 годом.
Aidar
Нейронки изобретение очень древнее
🦥Alex Fails
Stanislav
Anonymous