Мне нужно создать функцию, которая может принимать в массиве указателей с известным размером и установить все указатели в NULL. Осторожность в том, что я не знаю тип заранее. Это то, что я пытался до сих пор:Очистить массив до NULL, не зная тип
template <typename T>
static void Nullify(T** _Array, int _Size, unsigned int _SizeOf)
{
for (int i = 0; i < _Size; i++)
{
_Array[i * _SizeOf] = NULL;
}
}
Что дает мне ошибки (не сама функция, но я попирая память не должна быть попирая в результате ошибки памяти позже). Я передаю массив (_Array - уже инициализирован _Size), его размер (_Size) и sizeof (Pointer *) как _SizeOf.
Любая помощь будет принята с благодарностью :)
Кстати, имена параметров недействительны. Имена, начинающиеся с '_', за которым следует буква верхнего регистра, зарезервированы. –
+1 для указания зарезервированных имен. – stinky472
Ничего себе, спасибо! Не имел представления. Мне придется изменить свое соглашение. – Samaursa