
Berkus
16.09.2017
06:56:59
http://sentimentalversioning.org прелесть какая

cat.cpp (second account)
16.09.2017
09:16:53
я передавал в иксы NULL
как отключить implicit cast для определенных типов

Google

Диджитал
16.09.2017
11:30:24
объявить конструктор explicit?

cat.cpp (second account)
16.09.2017
11:30:52

Диджитал
16.09.2017
11:32:27
для встроенных типов касты и промоуты определены стандартом

cat.cpp (second account)
16.09.2017
11:33:18
у меня из A, который unsigned long в B который тоже unsigned long

Диджитал
16.09.2017
11:33:51
typedef не создает нового типа
это просто алиас

cat.cpp (second account)
16.09.2017
11:34:36
а как можно тогда типы проверить

Alex Фэils?︙
16.09.2017
11:34:50
надо strong typedef вжухать

Диджитал
16.09.2017
11:35:03
объяви новый тип

cat.cpp (second account)
16.09.2017
11:35:04
тип определен не в моём хедере

Alex Фэils?︙
16.09.2017
11:35:06
или попробовать через using, правда, я не помню, там новый тип создается, или нет

cat.cpp (second account)
16.09.2017
11:35:44
тем более я же говорю, тип определен не мной

Google

cat.cpp (second account)
16.09.2017
11:36:15
а в Xlib.h

Alex Фэils?︙
16.09.2017
11:36:21
а какой именно тип

cat.cpp (second account)
16.09.2017
11:36:29
мне надо только для двух переменных такую проверку
потому что боюсь что может быть undefined behavior

Berkus
16.09.2017
11:56:00

cat.cpp (second account)
16.09.2017
11:56:30
классовая обертка сойдет?

Berkus
16.09.2017
11:56:36
Да

cat.cpp (second account)
16.09.2017
11:59:25
class UnwindowableDrawable {
public:
Drawable id;
inline UnwindowableDrawable(Drawable id) : id(id) {}
inline operator Drawable() const {return id;}
inline operator Window() const = delete;
}
сойдет?

Berkus
16.09.2017
11:59:50
Explicit ctor

cat.cpp (second account)
16.09.2017
12:00:34

Berkus
16.09.2017
12:01:06
Тебе кажется

Диджитал
16.09.2017
12:01:08
inline operator Drawable() const {return id;}
inline operator Window() const = delete;
такое разве скомпилируется?

cat.cpp (second account)
16.09.2017
12:01:18

Диджитал
16.09.2017
12:01:41
ну ок

cat.cpp (second account)
16.09.2017
12:04:06
/home/usernameak/altona-remake/base/system_linux.cpp:1749:85: ошибка: преобразование из «UnwindowableDrawable» в «Drawable {aka long unsigned int}» неоднозначно
а, не

Диджитал
16.09.2017
12:06:46
я не вижу способа тебе помочь, оставаясь в рамках заданных ограничений

Google

Диджитал
16.09.2017
12:06:56
с точки зрения языка это один и тот же тип

cat.cpp (second account)
16.09.2017
12:07:48
а можно чтобы с точки зрения компилятора был разный?
руками проверить?

Диджитал
16.09.2017
12:12:31
можно поправить определение типов
enum Drawable: long unsigned int;
тогда не должно быть имплисит-каста с другим enum

.
16.09.2017
12:18:35
Ребята, пожалуйста, посоветуйте Linux дистрибутив на ноутбук для программирования на C++ (.sln проекты), Python, чтобы батарейку рационально расходовал и не было зависонов, паники ядра. Ну и для SSD

Дед Пегас
16.09.2017
12:18:48
Gentoo^W NixOS бери, ну.
// это ты хитрО прикрыл вопрос выбора дистра линукса, чтобы задать это в чате про плюсы

.
16.09.2017
12:19:58

Nikita
16.09.2017
14:57:20
Аап

Vladislav
16.09.2017
15:22:00

Berkus
16.09.2017
15:25:06

Friedrich
16.09.2017
16:01:22
Аап
И тигры у ног моих сели!

Vasiliy
16.09.2017
16:04:48
У кого нибудь был опыт разработки на плюсах с SDL?)

Alex Фэils?︙
16.09.2017
16:08:08

fox.cpp
16.09.2017
16:08:12
don't ask to ask, just ask

Admin
ERROR: S client not available

Vladislav
16.09.2017
16:08:26

fox.cpp
16.09.2017
16:08:59
ask to ask to ask!
это из серии:
— Можно задать вопрос?
— Да
— Кто-нибудь знает о X?
— Да
— *сам вопрос*

Google

Vasiliy
16.09.2017
16:17:31
Хех, ну может если бы я нашел человека, имеющий такой опыт, а у него случайно сохранились свои наработки - проекты, с которыми он мог бы поделиться, а я бы, быть может, смог бы задать интересующие вопросы)
(на гитхабе меня не забанили, просто спросил()

cat.cpp (second account)
16.09.2017
16:26:18
и тем более
я уже вручную всё сам решил

vlad
16.09.2017
18:12:08
Ребят подскажите по паскаль, задача посчитать значение и там длинная формула, даны а=1, x=8.12, b=7. Так вот прога не принимает x, тоесть не принимает десятичное, хотя присвоил ему real, в чем пррблема?

fox.cpp
16.09.2017
18:14:06
чет ты не туда попал

Alexander
16.09.2017
18:14:12
оффтоп

vlad
16.09.2017
18:14:25
Да я не могу найти чат по паскалю)
может кто тут шарит

Alexander
16.09.2017
18:14:40
оффтоп

Vasiliy
16.09.2017
18:14:48
Ор

fox.cpp
16.09.2017
18:15:32
оффтоп

.
16.09.2017
18:17:15
Паскалисты ещё не вымерли?

Vasiliy
16.09.2017
18:17:37
Паскаль в школах вполне себе неплохо поживает

.
16.09.2017
18:19:37
У нас python

Aidar
16.09.2017
18:26:56

Azoyan
16.09.2017
18:44:32
Парни, если не используешь переменную в structured binding C++17, можно как-то выкрутиться, чтобы warning Wunused не появлялся?

Александр
16.09.2017
18:49:42

Google

Azoyan
16.09.2017
18:50:44
auto[std::ignore, d] = myObject; Так не работает

Александр
16.09.2017
18:51:04
хм, да, чушь сказал

Aidar
16.09.2017
18:51:23
И не должно работать

Azoyan
16.09.2017
18:51:52
к тому же если ты уберёшь std получится что ты переменную назвал ignore xD можно потом делать cout << ignore ;?