Каким образом работает эта функция сравнения? Что значит (int*)
?
int compare(const void* x1, const void* x2)
{
return (*(int*)x1 - *(int*)x2);
}
(int*)
означает приведение указателя типа void
к указателю на int
Далее происходит разыменование указателей (левые звездочки) и вычитание.
Обратите внимание, у Вас используются указатели на константу const void*
. Не перепутайте с константным указателем (const
пишется справа от звездочки).
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Можно ли во время создания объекта, при сбое в конструкторе завершить его без создания объекта и оповестить об этом программу?
здраствуйте, есть список с элементов класса код класса: