Mega Code Archive

 
Categories / C++ / Class
 

Setting member access levels

#include <iostream> using namespace std; class MyClass { public:                MyClass(int level = 0);     int GetLevel() const;     void SetLevel(int level); private:               int myLevel; }; MyClass::MyClass(int level): myLevel(level) {     cout << "A new object has been born!" << endl; } int MyClass::GetLevel() const {     return myLevel; } void MyClass::SetLevel(int level) {     if (level < 0)         cout << "You can't set a level to a negative number.\n\n";     else         myLevel = level; } int main() {     MyClass myObject(5);     cout << myObject.GetLevel() << endl;     cout << "Calling SetLevel() with -1.\n";     myObject.SetLevel(-1);     cout << "Calling SetLevel() with 9.\n";     myObject.SetLevel(9);     cout << "Calling GetLevel(): " << myObject.GetLevel() << "\n\n";     return 0; }