Size: a a a

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

2021 July 03

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
мда, надеюсь это рофл
источник
2021 July 04

q

qwerty in IT KPI C/C++ ХВ (не UB)
Тут соглы
источник

А

Антон in IT KPI C/C++ ХВ (не UB)
Ребят, всем привет
Возможно ли как-то узнать размер динамического массива типа:
 int* arr = new int[N] {1,2,3,4,5} 


програмно?
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
нет
источник

М

Миша́НЯ♿️ in IT KPI C/C++ ХВ (не UB)
Надёжного способа нет, но есть malloc_size
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
нихуя не понял
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
+
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
попробуй нормально сформулировать
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
или пальцем в небо - std::initializer_list может использовать
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
в массиве не параметры а элементы
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
и вообще, учитывая вопросы, мне кажется шо std::vector в помощь
источник

А

Антон in IT KPI C/C++ ХВ (не UB)
Вектор низя

Сейчас сформулирую более понятно, ибо реально написал херню
источник

AP

Alexander Pavlyuchuk in IT KPI C/C++ ХВ (не UB)
когда мне так сказали я свой вектор написал
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
была магия с темплейтом
что то типа такого
template<typename T, std::size_t Size>
std::size_t length(T[N] arr) {
return N;
}
источник

 P

 ‌‌Gleb Pilipets... in IT KPI C/C++ ХВ (не UB)
сейчас бы это для new работало…
источник

А

Антон in IT KPI C/C++ ХВ (не UB)
1. Есть динамический массив из 5 элементов типа
 int* arr = new int [5] {1, 2, 3, 4, 5} 

2. Его и кол-во элементов передаем в сеттер класса
3. Нужно выбросить ошибку, когда передаваемое кол-во элементов меньше 5, допустим так
 any_claas(arr, 2)
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
принимаешь указатель и размер
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
фиксед
источник

RN

Ruslan Neshta in IT KPI C/C++ ХВ (не UB)
тред клоузед
источник

AT

Art Teatr in IT KPI C/C++ ХВ (не UB)
хз
я давно этой вещью не пользовался
вроде std::size даст размер массива (выделенный, не заполненный)
источник