Я относительно не знаком с C++. Я использую функцию, чтобы дать объекту некоторые значения, но я продолжаю получать ошибку, что объект используется без инициализации. Как так?Переменная используется без инициализации C++
Определение Worker
:
class Worker
public:
int telephone;
char firstname[20];
char task[100];
int salary;
int id;
};
Фактический код:
Worker worker1;
worker1 = getWorker(worker1);
Worker getWorker(Worker worker){
cout << "First name: ";
cin >> worker.firstname;
return worker;
«Я сделал в основном то же самое на Java». Да, и, как вы могли заметить, это не те же языки. – Downvoter
Какое точное диагностическое сообщение? Как определяется «Рабочий»? – Downvoter
Возможный дубликат [инициализация статической переменной с вызовом функции дает ошибку компиляции?] (Http://stackoverflow.com/questions/12720400/initializing-static-variable-with-a-function-call-gives-compilation-error) – Superlokkus