Private and public variables and methods : Private « Class « C++






Private and public variables and methods

Private and public variables and methods
  
#include <iostream>
#include <cstring>
using namespace std;

class Person {
  char name[80];             // private by default
public:
  void setName(char *n); 
  void getName(char *n);
private:
  double wage; 
public:
  void setWage(double w); 
  double getWage();
};

void Person::setName(char *n)
{
  strcpy(name, n);
}

void Person::getName(char *n)
{
  strcpy(n, name);
}

void Person::setWage(double w)
{
  wage = w;
}

double Person::getWage()
{
  return wage;
}

int main()
{
  Person ted;
  char name[80];

  ted.setName("Joe");
  ted.setWage(75000);

  ted.getName(name);
  cout << name << " makes $";
  cout << ted.getWage() << " per year.";

  return 0;
}

           
         
    
  








Related examples in the same category

1.Private and protected member variablesPrivate and protected member variables
2.Class combination with private fields
3.Keep the private on your own
4.Private and public sections
5.Setting member access levels
6.Use public methods to access private fields