Warum wird eine C ++ 20 -Ansicht nach der Aufgabe nicht neu bewertet?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum wird eine C ++ 20 -Ansicht nach der Aufgabe nicht neu bewertet?

by Anonymous » 25 Feb 2025, 08:47

Ich habe kürzlich gelernt, dass C ++ 20 Ansichten zuzuweisen können. Kann mir jemand sagen, warum der zweite v1.begin () unten immer noch auf dasselbe Element zeigt, anstatt neu zu bewerten und so übersprungen zu werden?

Code: Select all

#include 
#include 
#include 

int main()
{
std::vector vec{1, 2, 3, 4, 5, 6};
auto v1 = vec
| std::views::filter(   [] (auto const i) { return i % 2 == 0; })
;

std::cout

Top