私は C++ の初心者です。宿題では、コードを文書化するように求められます (プリアンブルと、関数の前後条件付き)。それらが私の学生クラスにどのように適用されるのだろうか?
特に、プリアンブルとは正確には何を意味するのでしょうか? get メソッドの場合、事前条件と事後条件は何ですか? 彼らは本当により高度な機能(データの値を変更する人)のためのものだと感じていますか?
class Student:
{
public:
// Constructor for the student class, require 4 parameters
// In the order of string (first name), string (last name),
// integer (student ID), string (major)
Student(string myFirstName, string myLastName, int myID, string myMajor)
{
firstName = myFirstName;
lastName = myLastName;
uid = myID;
major = myMajor;
}
// Get function for the student's first name
// Return the student's first name
string getFirstName()
{
return firstName;
}
.....
private:
string firstName; // Student's first name
string lastName; // Student's last name
int uid; // Student's ID number in a number format
string major; // Student's major
};