C++
x
33
1
2
3
using std::string;4
5
struct Student {6
};7
8
//roster.h9
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 entry25
Student student;26
//...27
// get data and add to student28
//...29
// Add student to roster ERRORS HERE30
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