Write a full class definition for a class named Accumulator, and containing the following members: – A data member named sum of type integer. – A constructor that accepts no parameters. The constructor initializes the data member sum to 0. – A member function named getSum that accepts no parameters and returns an integer. getSum returns the value of sum. – A member function named add that accepts an integer parameter and returns no value. add increases the value of sum by the value of the parameter.

Write a full class definition for a class named Accumulator, and containing the following members: – A data member named sum of type integer. – A constructor that accepts no parameters. The constructor initializes the data member sum to 0. – A member function named getSum that accepts no parameters and returns an integer. getSum returns the value of sum. – A member function named add that accepts an integer parameter and returns no value. add increases the value of sum by the value of the parameter.

LANGUAGE: C++

CHALLENGE:

Write a full class definition for a class named Accumulator, and containing the following members: – A data member named sum of type integer. – A constructor that accepts no parameters. The constructor initializes the data member sum to 0. – A member function named getSum that accepts no parameters and returns an integer. getSum returns the value of sum. – A member function named add that accepts an integer parameter and returns no value. add increases the value of sum by the value of the parameter.

SOLUTION:



class Accumulator{
    private:
        int sum;
    public:
        Accumulator();
        int getSum();
        void add(int someNum);
};

Accumulator::Accumulator(){
    sum=0;
}

int Accumulator::getSum (){
 return sum;
}

void Accumulator::add (int someNum){
 sum = sum + someNum;
}

Add comment