
Alex Фэils?︙
12.10.2018
17:54:32
ну, еще есть функциональный каст
float b = 10;
int a = int(4);
он там вызывает стор

Краб ходит E7
12.10.2018
17:55:04
Всё, проснулись.

Google

Т-34
12.10.2018
17:55:10
там с конст кастом совместно ещё перебирается

Краб ходит E7
12.10.2018
17:55:10
Никто не пил.

Т-34
12.10.2018
17:55:44
я этот город ненавижу

Alex Фэils?︙
12.10.2018
17:56:52
- static_cast помогает безопасно кастоваться к базовым классам из производных классов, с енамами и цифирями;
- dynamic_cast полезен, когда тебе надо узнать производный тип из базового (но нужно RTTI включать в компиле);
- reinterpret_cast говорит компилю, шо "А ВОТ ТУТ ПО ЭТОМУ АДРЕСУ ОБЪЕКТА У НАС БУДЕТ ТАКОЙ-ТО ОБЪЕКТ" - что сильно стреляет (как и си-стайл-каст);
- const_cast снимает const и volatile.

Т-34
12.10.2018
17:58:40

Alex Фэils?︙
12.10.2018
17:58:54
это в общем случае невозможно

Stanislav
12.10.2018
17:59:05

Alex Фэils?︙
12.10.2018
17:59:14
если компилятор тебя не послал с типобезопасностью, то в рантайме будет UB
тихий UBийца

Т-34
12.10.2018
17:59:34
а ещё меня бесит, когда нельзя неявно void* приводить к type*

Краб ходит E7
12.10.2018
17:59:35

Alex Фэils?︙
12.10.2018
17:59:53
о да

Google

Alex Фэils?︙
12.10.2018
17:59:59
мы тут еще свои варианты предлагали

Voicy
12.10.2018
18:00:13
? Пожалуйста, говорите четче

Т-34
12.10.2018
18:00:14

Alex Фэils?︙
12.10.2018
18:00:19
? number = 4️⃣2️⃣;

Stanislav
12.10.2018
18:00:37

Краб ходит E7
12.10.2018
18:00:46
Он самый

Alex Фэils?︙
12.10.2018
18:01:39
for (?ℹ️=0️⃣; ℹ️< ?; ℹ️➗➗) {
;
}

Т-34
12.10.2018
18:02:05

Alex Фэils?︙
12.10.2018
18:02:06
а вот и про касты
#define ? const_cast
#define ?♂️ dynamic_cast
#define ? reinterpret_cast
когда маллока придумали, типобезопасности вообще не было и в помине
был блядский int

Т-34
12.10.2018
18:02:48

Alex Фэils?︙
12.10.2018
18:03:03
operator new[]

Т-34
12.10.2018
18:03:52
это количество элементов*размер типа, а не количество байтов

Alex Фэils?︙
12.10.2018
18:04:13
дык а зачем тебе байты, если sizeof(type) известен

Т-34
12.10.2018
18:04:38
так а если я не type туда хочу запихнуть?

Google

Alex Фэils?︙
12.10.2018
18:04:53
пример кода напиши
? << "??❗️";

Т-34
12.10.2018
18:05:46
блин, ну, например, буфер из 128 байтов

Alex Фэils?︙
12.10.2018
18:05:54
new unsigned char[128];

Т-34
12.10.2018
18:06:01
можно, конечно, new char[128]
но блин

Alex Фэils?︙
12.10.2018
18:07:13
мб проще std::vector<char> взять
он сам это делает)

Т-34
12.10.2018
18:07:49
ну, а там уже оверхеды будут

Alex Фэils?︙
12.10.2018
18:07:59
какие?
ты выделишь сразу вектор определенной длины, а потом, когда будет надо, делаешь resize

Т-34
12.10.2018
18:08:46
он хранит размер контейнера. Плюс ещё резервирует доп память

Alex Фэils?︙
12.10.2018
18:09:26
std::vector vec(128) // делает вектор на 128 элементов
внутри будет тот же new unsigned char[128]

Т-34
12.10.2018
18:10:31
ну, и указатели на крайние элементы хранятся

Alex Фэils?︙
12.10.2018
18:11:14
нет, конечно же, не хранятся
end() возвращает begin() + size

Т-34
12.10.2018
18:11:47

Alex Фэils?︙
12.10.2018
18:12:03
выше ответил же, ну

Google

Alex Фэils?︙
12.10.2018
18:12:14
/cppref vector::end

FailsBot
12.10.2018
18:12:15
Search results for "vector::end"
1. std::vector::end
2. std::pmr::vector::end
3. std::vector::cend
4. std::vector::rend
5. std::pmr::vector::cend
6. std::pmr::vector::rend

Т-34
12.10.2018
18:12:54
а. Ну вот, ещё и лишние функции инстанцируются...

Alex Фэils?︙
12.10.2018
18:14:23
слишком толсто
о, какой хороший котик
надо бы купить корма своему коту, как пойду с работы
@crackedmind тут сов раздают

Краб ходит E7
12.10.2018
18:18:39
Хтой- не будь посылки СПСР-ом получал?

Stanislav
12.10.2018
18:31:31
чистка говнокода

Краб ходит E7
12.10.2018
18:45:07
НОВОЕ ВООРУЖЕНИЕ, НОВЫЕ СИЛЫ
Уничтожайте врагов с новым пожирающим плоть скипетром Пупацист и Фалкором - глефой корпуса.
пупацист, блеа!
И обнова на 3 гига...

Т-34
12.10.2018
19:14:53
pussy riot

Краб ходит E7
12.10.2018
19:19:33
ПРОВЕРКА НОВОГО КОНТЕНТА...2397.0 MB (185 KB/s)
21%
Я
и
бал...

Т-34
12.10.2018
19:21:16

Google

Т-34
12.10.2018
19:22:54
у ваты и у братьев наших меньших от них подгарает

Victor
12.10.2018
19:58:25

Alex Фэils?︙
12.10.2018
19:58:50
Gfu