myProgrammingLab - C++. Need help, please. Thank you. Write a full class definit
ID: 3852793 • Letter: M
Question
myProgrammingLab - C++. Need help, please. Thank you.
Write a full class definition for a class named Counter, and containing the following members: A data member counter of type int. A constructor that takes one int argument and assigns its value to counter A function called increment that accepts no parameters and returns no value, increment adds one to the counter data member. A function called decrement that accepts no parameters and returns no value, decrement subtracts one from the counter data member. A function called getValue that accepts no parameters. It returns the value of the instance variable counter.Explanation / Answer
Some key points:
/* c++ program to implement the class counter*/
class Counter /* Counter class */
{
int counter; /* instance variable*/
public: /* access specifier */
Counter(int x) /* constructor for class Counter with one argument-one argument constructor*/
{
counter=x;
}
void increment() /*function to increment couter value */
{
counter=counter+1;
}
void decrement() /*function to decrement counter value */
{
counter=counter-1;
}
int getValue()
{
return counter;
}
};
int main()
{
int result;
Counter c1(10); / c1 is an object and at the same time one argument contructor with value 10 is invoked*/
c1.increment();
c1.decrement();
result=c1.getValue();
cout<<" "<<result ";
return 0;
}
output: 10
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.