Функция требует в качестве параметра указатель на массив const int*. Требуется передать вектор v
Эквивалентны ли следующие передачи:
&v[0] и v.begin() ?
Ответ
v.begin() возвращает итератор, это не const int*
&*v.begin(), &v[0] и v.data() - эквивалентны.
Использование v.data() предпочтительнее, т.к. оно лучше передает намерение.
Комментариев нет:
Отправить комментарий