私はまだ C++ を学んでいるので、クラスと構造体に関するモジュールから始めました。すべてを理解しているわけではありませんが、ある程度は理解できたと思います。コンパイラが私に与え続けるエラーは次のとおりです。
error: expected primary-expression before '.' token
コードは次のとおりです。
#include <iostream>
using namespace std;
class Exam{
private:
string module,venue,date;
int numberStudent;
public:
//constructors:
Exam(){
numberStudent = 0;
module,venue,date = "";
}
//accessors:
int getnumberStudent(){ return numberStudent; }
string getmodule(){ return module; }
string getvenue(){ return venue; }
string getdate(){ return date; }
};
int main()
{
cout << "Module in which examination is written"<< Exam.module;
cout << "Venue of examination : " << Exam.venue;
cout << "Number of Students : " << Exam.numberStudent;
cout << "Date of examination : " << Exam.date
<< endl;
return 0;
}
アクセサーとミューテーターを使用するように求められましたが、ミューテーターを使用する理由がわかりません。
とにかく、それらがどのように機能するかは100%わかりません。