Вы не передаете функцию std::for_each
, вы передаете функтор (объект, который действует как функция). Когда возвращается std::for_each
, возвращается объект функции, который вы передали. Объект функции имеет тип CalculateAverage
, но вы пытаетесь присвоить его int
. Таким образом, оператор преобразования выбран для преобразования возвращенного CalculateAverage
в double
, а затем используется для инициализации average
.
У меня была такая же проблема при новой установке Xcode 10.1 Есть несколько шагов, чтобы выполнить компиляцию нового проекта после react-native init appName
3. Пользователь Отладка для сборок командной строки (для правильной работы react-native run-ios
) [1117 ]
После этой манипуляции (не нужно задать пути поиска заголовка) вы сможете создавать и запускать пустой проект с помощью Xcode или CLI