-1

課題では、映画の名前、MPAA 評価、1 から 5 までの評価を行った人数を含む映画クラスを作成し、各評価の累積値と平均値を見つける必要があります。

私は主にコンストラクターとクラスに問題があります。私はそれを文字列にしようとしています(そして、その部分はある程度正しいです)。77 行目と 83 行目でいくつかのエラーが発生しています。次の手順がわからないため、行き詰まっています。可能な限りお手伝いさせていただきます。

これが私がこれまでに得たものです:

    #include "stdafx.h"
    #include <iostream>
    #include <string.h>
    #include <string>
    // Required headers
    using namespace std;

    //Class movie starts
    class Movie {
    public:
    void SetMovieName(string moviename);
    // Function to set the name of the movie
    // moviename = movie; later on

    string GetMPAAR();
    //function to return the MPAA rating

    int amountofratingsof1() const;
    //function to return the number of people that rated the movie as a 1
    int amountofratingsof2() const;
    //function to return the number of people that rated the movie as a 2 
    int amountofratingsof3() const;
    //function to return the number of people that rated the movie as a 3
    int amountofratingsof4() const;
    //function to return the number of people that rated the movie as a 4 
    int amountofratingsof5() const;
    //function to return the number of people that rated the movie as a 5

    int average() const;
    //function to return the average value of all ratings

    std::string Movies(string moviename = "Gavecube: The Movie");
    //constructor to set the movie



    private:
    string Movie; //variable to store the name of the movie
    int peoplethatrated1; // variable to store the number of people that rated 1
    int peoplethatrated2; // variable to store the number of people that rated 2
    int peoplethatrated3; // variable to store the number of people that rated 3
    int peoplethatrated4; // variable to store the number of people that rated 4
    int peoplethatrated5; // variable to store the number of people that rated 5
};

//implementation file:

void Movie::SetMovieName(const string moviename) {
    //function below checks if it is a string or not
    if (!cin) {
        cout << "Not a valid input. Please restart." << endl;
    }
}

int Movie::amountofratingsof1()const {

}

int Movie::amountofratingsof2()const {

}
int Movie::amountofratingsof3()const {

}
int Movie::amountofratingsof4()const {

}
int Movie::amountofratingsof5()const {

}

//constructor
std::string Movie(string moviename) {
    SetMovieName(moviesname)
}


int main()
{
    Movie Movies("Hello"); 



    return 0;
}

ありがとうございました。

4

1 に答える 1