К сожалению, , передача аргумента C-массива выбирает обе функции-кандидата, поскольку затухание указателя C-массива должно находиться на одном уровне рассмотрения, что делает ситуацию неоднозначной.
Код: Выделить всё
#include
static void foo(int* p) {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79151212/can-array-pointer-decay-be-suppressed-or-accommodated[/url]