Как назначить динамический массив указателей, возвращаемых из функции, переменной?

Пожалуйста, посмотрите на следующий код

    Vehicle ** damagedVehicles(Vehicle **vehicles, int size)
{
Vehicle **damaged = new Vehicle *[size];

for(int i=0;i<size;i++)
{
int d = vehicles[i]->damage;

if(d>=35)
{
damaged[i] = vehicles[i];
}
}

return damaged;
}

int main()
{
Vehicle **damagedVehicles = damagedVehicles(vManager->getList(), vManager->getCount());
}

Как видите, мое внимание в основном не работает. Как я могу назначить этот массив указателей на переменную?

-1

Решение

Переименовать переменную, чтобы она не конфликтовала с именем функции?

Vehicle **myDamagedVehicles = damagedVehicles(vManager->getList(), vManager->getCount());
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector