Challenge: Running Total with a Lambda
Tâche
Swipe to start coding
Update the addToTotal function so that the returned lambda returns the current total after adding the input value.
- Implement the
addToTotalfunction to return a lambda that capturestotalby reference. - The lambda should take an integer argument, add it to
total, and return the updatedtotalvalue.
In your main function:
- Declare an integer variable named
totaland initialize it to zero. - Call
addToTotal, passingtotalas an argument, and assign its return value to a variable namedadder. - Call
adderthree times with the values 5, 10, and 15, each time printing the return value. - After the three calls, print the value of
totalto standard output.
Solution
solution.cpp
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 3
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Suggested prompts:
Can you explain this in simpler terms?
What are the main points I should remember?
Can you give me an example?
Awesome!
Completion rate improved to 12.5
Challenge: Running Total with a Lambda
Glissez pour afficher le menu
Tâche
Swipe to start coding
Update the addToTotal function so that the returned lambda returns the current total after adding the input value.
- Implement the
addToTotalfunction to return a lambda that capturestotalby reference. - The lambda should take an integer argument, add it to
total, and return the updatedtotalvalue.
In your main function:
- Declare an integer variable named
totaland initialize it to zero. - Call
addToTotal, passingtotalas an argument, and assign its return value to a variable namedadder. - Call
adderthree times with the values 5, 10, and 15, each time printing the return value. - After the three calls, print the value of
totalto standard output.
Solution
solution.cpp
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 3
single