если выводить сообщение в ней то это же не возврат значения, а просто вывод ? Я че-то думал почему оно выводит что-то если эта функция не должна ничего возвращать.
Простенький пример
#include <iostream>
#include <string>
using namespace std;
void GetName(string name);
int main()
{
string szName;
cout << "What is your name ?" << "\n";
cin >> szName;
GetName(szName);
}
void GetName(string name)
{
cout << "Hello: " << name;
}
У функции просто неправильное название
У функций есть два результата: собственно возвращаемое значение и сайд эффекты Сайд эффект — это любое взаимодействие с внешним миром
Обсуждают сегодня