int foo = PureFunction(10);
int bar = NoPureFunction(10);
cout << foo << "\n";
cout << bar << "\n";
}
int PureFunction(int a)
{
cout << "First\n";
return 3 * a;
}
int NoPureFunction(int a)
{
cout << "Second\n";
return 2 * a;
}
Почему первым делом выводит текст с первой и второй функции, а только потом числа ?
Потому что ты сначала вызвал функции, и только потом вывел результаты :)
Обсуждают сегодня