Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Challenge: Sort Structs with a Lambda | Lambdas in the STL
C++ Lambda Expressions

bookChallenge: Sort Structs with a Lambda

Aufgabe

Swipe to start coding

Implement the lambda comparator for sorting students by grade in descending order inside the provided my_lambda function. The function should return a std::function<bool(const Student&, const Student&)> that serves as the comparator for std::sort.

  • Implement the lambda inside my_lambda to compare two Student objects and return true if the first has a higher grade than the second.
  • Use this comparator with std::sort to sort the students vector.
  • Print each student's name and grade, one per line, in the format name: grade after sorting.

Lösung

solution.cpp

solution.cpp

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 12.5

bookChallenge: Sort Structs with a Lambda

Swipe um das Menü anzuzeigen

Aufgabe

Swipe to start coding

Implement the lambda comparator for sorting students by grade in descending order inside the provided my_lambda function. The function should return a std::function<bool(const Student&, const Student&)> that serves as the comparator for std::sort.

  • Implement the lambda inside my_lambda to compare two Student objects and return true if the first has a higher grade than the second.
  • Use this comparator with std::sort to sort the students vector.
  • Print each student's name and grade, one per line, in the format name: grade after sorting.

Lösung

solution.cpp

solution.cpp

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
single

single

some-alt