Передать массив со всеми элементами ноль (C ++) - PullRequest
0 голосов
/ 18 февраля 2012

Есть функция:

void fnc (T arg[]) {

    // inside the function there is something like this:
    // A = B + arg[index] * C;
}

В некоторых ситуациях нечего передавать, поэтому arg[] должно быть равно нулю.Итак, есть ли способ вызвать функцию следующим образом: void fnc(0);?

1 Ответ

4 голосов
/ 18 февраля 2012

В этом случае вы можете вызвать функцию null значение, например: fnc (NULL);.Но обязательно проверьте в функции arg == NULL или нет перед ее использованием.

Ps: Лучше всего использовать std::vector вместо простого массива.

...