• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. class employee {
    5.  
    6. int emp_num;
    7. string emp_name;
    8.  
    9. public:
    10. employee () {
    11. cout << "Default constructor of employee ran." << endl;
    12. }
    13.  
    14. employee (string name, int num): emp_name (name), emp_num (num) {
    15. cout << "Employee " << this -> getName() <<
    16. " created. With number " << this -> getNum() << endl;
    17. }
    18.  
    19. employee (int num, string name): emp_name (name), emp_num (num){
    20. cout << "Employee " << this -> getName() <<
    21. " created. With number " << this -> getNum() << endl;
    22. }
    23.  
    24. string getName() {return emp_name;}
    25. int getNum() {return emp_num;}
    26. };
    27.  
    28. int main() {
    29. employee jack; //It's not "objectName ()" but "objectName". No empty brackets.
    30. employee mo (123, "Nikki");
    31. employee jackie ("Jackson", 254);
    32. return 0;
    33. }
    34.  
    35. /*
    36. Output:
    37.  
    38. Default constructor of employee ran.
    39. Employee Nikki created. With number 123
    40. Employee Jackson created. With number 254
    41. */