Sobes.tech
Back to tasks
Junior — Senior
88

Определите вывод программы с функцией‑ссылкой

Get help with live coding in real time with Sobes Copilot
Task condition

Нужно понять, какие значения будут напечатаны при выполнении следующего кода.

#include <iostream>

int counter = 2;

int& refFunc(int x){
    counter = counter + x;
    return counter;
}

int main(){
    int val = 2;
    std::cout << refFunc(val) << std::endl;
    refFunc(val) = 10;
    std::cout << refFunc(val) << std::endl;
    val = refFunc(val);
    std::cout << refFunc(val) << std::endl;
}