Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please help the code Create the Version class - data members (integers) - major

ID: 3683485 • Letter: P

Question

Please help the code

Create the Version class

          - data members (integers)

                   - major

                   - minor

                   - service pack

          - setter for each data member

                   - allow for cascading calls

          - getter for each data member

                   - use PLP and handle constant objects

          - use the class in main()

                   - prompt the user to enter major, minor, and service pack release

                   numbers

                   - use cascading member function calls

                             - assign all data member in one statement

                   - display the version by calling getter for each data member, have the

                     getter just return the value of the data member

                             Major: 10

                             Minor: 1

                             Service Pack: 1

Explanation / Answer

#include <iostream>

using namespace std;

class Version
{
private:
int major, minor, service_pack;
public:
Version();
Version& setMajor(int maj);
Version& setMinor(int min);
Version& setService_pack(int sp);
int getMinor();
int getMajor();
int getService_pack();
};

Version::Version()
{
major = 0;
minor = 0;
service_pack = 0;
}

Version& Version::setMinor(int min)
{
minor = min;
return *this;
}

Version& Version::setMajor(int maj)
{
major = maj;
return *this;
}

Version& Version::setService_pack(int sp)
{
service_pack = sp;
return *this;
}

int Version::getMinor()
{
return this->minor;
}

int Version::getMajor()
{
return this->major;
}

int Version::getService_pack()
{
return this->service_pack;
}

int main()
{
int minor, major, service_pack;
Version a;
cout << "Enter minor: " << endl;
cin >> minor;

cout << "Enter major: " << endl;
cin >> major;

cout << "Enter service pack: " << endl;
cin >> service_pack;

a.setMinor(minor).setMajor(major).setService_pack(service_pack);

cout << "Major: " << a.getMajor() << ", Minor: "<< a.getMinor() << ", Service Pack: " << a.getService_pack() << endl;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote