Examples of Data Validation

#include "Employee.h"     // Employee class

void main(void)
{
  Employee clerk1;       // clerk1 is an Employee
  Employee clerk2;       // clerk2 is an Employee

  clerk1.setName("Jane", "Doe"); 
  clerk1.setSalary(50000.0f);
  clerk1.setYears(10);
  
  clerk2.setName("Bob", "Verylonglastname"); 
  clerk2.setSalary(-10.0f);
  clerk2.setYears(-4);

  clerk1.display();
  clerk2.display();
}
Output:

  Name: Doe, Jane
Salary: $50000.00
 Years: 10

  Name: Verylonglas, Bob
Salary: $0.00
 Years: 0
Having the data validation done by the member functions not only hides the representation of the data, but also means less code for the clients.

Previous page
Next page

Back to Index
Back to Outline