Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 February 19

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Лол
ну типа должно окно создаваться
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Щас бы на обработке кнопок память текла
Хоть кто-то от тебя течет
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
CreateWindow
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Ребят, такой вопрос. Как можно проверить, выделена ли память под динаммический массив? Использовать if(ptr == nullprt) вроде как не выйдет, ибо не всегда при создании указателя люди присваивают nullptr
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Дмитро Цимбалюк
CreateWindow
Значит либа предусмотрела что пользователь может быть идиот
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Programier
Ребят, такой вопрос. Как можно проверить, выделена ли память под динаммический массив? Использовать if(ptr == nullprt) вроде как не выйдет, ибо не всегда при создании указателя люди присваивают nullptr
Значит заставь
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
либо оно вообще не создает окно и тупо рисует квадрат в родительском окне
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Маллок вернёт нул если не выделил
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
new вообще исключение ввкинет
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
А если они додики и присваивают указателям что попало то земля пухом
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Да суть то в чем, если есть функция, которая принимает указатель на массив, в ней можно как то проверить, была ли выделена память под этот массив?
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Programier
Да суть то в чем, если есть функция, которая принимает указатель на массив, в ней можно как то проверить, была ли выделена память под этот массив?
Нет
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Максимум что ты можешь сделать это проверить на нул
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
походу реально просто рисованием занимается
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Максимум что ты можешь сделать это проверить на нул
Ага, теперь понял, спасибо)
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Programier
Ага, теперь понял, спасибо)
А ещё говорят топ вариант это не принимать сырые указатели как массив
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
зажал одну кнопку на пару секунд, чем загрузил одно ядро, серая зона мерцает, памяти больше не становится
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Говорят что векторы есть контейнеры всякие, зачем их придумали
источник

P

Programier in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Говорят что векторы есть контейнеры всякие, зачем их придумали
Согласен, но преподы пока хотят массивы, а не вектора :)
источник

ДЦ

Дмитро Цимбалюк... in IT KPI C/C++ ХВ (не UB)
рили?
источник