Skip to content

Instantly share code, notes, and snippets.

@kateolenya
Last active March 14, 2019 10:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kateolenya/22cda3713d680fa0c9026c64ae299e60 to your computer and use it in GitHub Desktop.
Save kateolenya/22cda3713d680fa0c9026c64ae299e60 to your computer and use it in GitHub Desktop.
Basic encapsulation example
#include <iostream>
using namespace std;
class Contact
{
private:
int mobile_number; // private variable
int home_number; // private variable
public:
Contact() // constructor
{
mobile_number = 12345678;
home_number = 87654321;
}
void print_numbers()
{
cout << "Mobile number: " << mobile_number;
cout << ", home number: " << home_number << endl;
}
};
int main()
{
Contact Tony;
Tony.print_numbers();
// cout << Tony.mobile_number << endl;
// will cause compile time error
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment