Компиляция завершается с ошибкой после переключения порядка включенных заголовков для range-v3C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Компиляция завершается с ошибкой после переключения порядка включенных заголовков для range-v3

Сообщение Anonymous »


Когда я использую views::set_intersection и views::transform вместе в range-v3 v0.12.0, порядок заголовков range/v3/view/set_algorithm.hpp и range/v3/view/transform.hpp имеют значение. Если первый заголовок включен первым, код не будет компилироваться. Противоположный порядок компилируется хорошо.

Это минимальный пример: (см. также https://godbolt.org/z/nhK1s3xdv для живой демонстрации)

#include #include // этот заказ не удалось скомпилировать, однако, поменяв порядок, он скомпилируется #include #include интервал основной () { std::map m1 {{0, 0}, {1, 1}, {2, 2}}; std::map m2 {{0, 0}, {2, 1}, {3, 2}}; { std::cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»