Функции, връщащи няколко стойности, със struct
Моля за малко помощ. Къде греша?
#include<iostream>
#include<string>
using namespace std;
struct student {
string name;
int age;
char sex;
int grade;
};
student include();
int main() {
student pupil;
include();
cout << pupil.name << pupil.age << endl;
return 0;
}
student include() {
student pupil;
cin >> pupil.name;
cin >> pupil.age;
cin >> pupil.sex;
cin >> pupil.grade;
return pupil;
}
Благодаря много. Реших да променя малко заданието. Внасяне на данни за екипаж чрез struct и function до получаване на входа стринг "stop". Кода работи, но е малко разхвърлян и си мисля че трябва има по-оптимизиран вариант. Някакъв съвет бихте ли ми дали?