Я работаю с кучей классов с составом и я получаю эту ошибку (ожидался идентификатор), когда я пытаюсь реализовать конструктор, вот класс заголовок:Ошибка при конструкторе: ожидается идентификатор?
#ifndef STUDENT_H_
#define STUDENT_H_
#include "University.h"
class Student {
public:
Student(); // constructor
friend ostream & operator<<(ostream &, Student &); // print the student data
friend istream & operator>>(istream &, Student &); // to read student data
private:
const int id;
string name;
int marks[5];
Date admissionDate; // Composition
University university; // Composition
};
#endif
, что мне нужно сделать, чтобы решить эту ошибку?
вот касты, но я до сих пор не реализовал другую Io функцию, потому что я хочу, чтобы решить эту ошибку первой ..
#include "Student.h"
Student::Student(){}
ostream & operator<<(ostream &, Student &){}
istream & operator>>(istream &, Student &){}
Опубликовать свою реализацию, то есть файл 'cpp'. –
Я думаю, вы должны показать свою попытку реализовать конструктор. – clcto
Требуется ли каждому студенту экземпляр объекта университета? Не хватит ли ссылки? Я предполагаю, что «Университет» проводит студентов, что может быть причиной дополнительных ошибок. – StoryTeller