C++
x
33
1
2
3
using std::string;
4
5
struct Student {
6
};
7
8
//roster.h
9
10
class Roster {
11
public:
12
//...
13
void addStudentDataToRoster(string studentData[], int size);
14
private:
15
std::array<Student, 5> classRosterArray {};
16
17
// should be something like: std::array<Student *, 5> classRosterArray {}
18
};
19
20
void Roster::addStudentDataToRoster(string studentData[], int size) {
21
for(int i = 0; i < size; ++i) {
22
int commaCount = 0;
23
int entryLength = studentData[i].length();
24
// Create new student for each entry
25
Student student;
26
//...
27
// get data and add to student
28
//...
29
// Add student to roster ERRORS HERE
30
classRosterArray[i] = student;
31
}
32
}
33
$ g++ prog.cc -Wall -Wextra -std=c++11 -pedantic
Start
prog.cc: In member function 'void Roster::addStudentDataToRoster(std::string*, int)': prog.cc:22:9: warning: unused variable 'commaCount' [-Wunused-variable] 22 | int commaCount = 0; | ^~~~~~~~~~ prog.cc:23:9: warning: unused variable 'entryLength' [-Wunused-variable] 23 | int entryLength = studentData[i].length(); | ^~~~~~~~~~~ /usr/lib/x86_64-linux-gnu/crt1.o: In function `_start': (.text+0x20): undefined reference to `main' collect2: error: ld returned 1 exit status
1
Finish