Мне не удается правильно скомпилировать приведенный ниже код в MSVC 19.40. Однако он работает как с gcc, так и с clang, и мне еще предстоит найти информацию, подтверждающую поведение MSVC.
пример кода
Код: Выделить всё
#include
#include
#include
int main() {
using namespace std::views;
char foo{};
std::ranges::for_each(zip(iota(0, 2) | transform([&](int i) -> char& { return foo; })),
[] (auto t) { auto bar = std::get(t); });
return 0;
}
Код: Выделить всё
error C2039: '_Ttype': is not a member of 'std::_Tuple_element'
with
[
_Ty=char &
]
Подробнее здесь: https://stackoverflow.com/questions/791 ... ews-output
Мобильная версия