Size: a a a

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

2020 November 26

О

Олег in IT KPI C/C++ ХВ (не UB)
массива
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Fedor Yurchyshen
student * & students
что ты хотел этим сказать
Вот да
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Что это
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
ссылка на указатель
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Ээээ
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А зачем?
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
я ж меняю
источник

О

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

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Олег
void deleteStudent(student * & students, int & size, int i) {
 student * tmp = 0;
 if(size > 1) tmp = new student[size-1];
 size--;
 for(int j = 0; j < size; j++)
   tmp[j] = students[j<i?j:j+1];
 if (size) delete [] students;
 else delete students;
 students = tmp;
}
Зачем проверка на каждом шагу цикла? Не лучше ли два цикла написать?
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
может и лучше
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
а так быстрее
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Олег
void deleteStudent(student * & students, int & size, int i) {
 student * tmp = 0;
 if(size > 1) tmp = new student[size-1];
 size--;
 for(int j = 0; j < size; j++)
   tmp[j] = students[j<i?j:j+1];
 if (size) delete [] students;
 else delete students;
 students = tmp;
}
И почему два разных delete?
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Массив из одного элемента – тоже массив
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
а
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
рил?
источник

A

András in IT KPI C/C++ ХВ (не UB)
в cmake який синтаксис краще
set(LIBS lib1 lib2 ...)
target_link_libraries(proj, ${LIBS})

чи
target_link_libraries(proj, lib1)
target_link_libraries(proj, lib2)
...
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Лол
источник

A

András in IT KPI C/C++ ХВ (не UB)
Олег
рил?
yes
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
не верю
источник

О

Олег in IT KPI C/C++ ХВ (не UB)
зачем тогда [] писать
источник