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