So I am trying to read in a file using private class variables. I am unsure how to display the file. There might be another way to do this, but this is what I could think of. Note, its my first project using classes and private and public/private members. Was I on the right path atleast? I keep getting an error for the int main function. How can I fix it? This is my main:
#include "Record.h"
#include <sstream>
int main ()
{   
    Record employee;
    ifstream myFile;
     myFile.open("Project 3.dat");
    string str;
    int i=0;
    if (myFile.is_open())
    {
        while (getline(myFile, str))
        {
            istringstream ss(str);
           ss >> employee.get_name(str) >> employee.get_id(stoi(str)) >> 
   employee.get_rate(stoi(str)) >> employee.get_hoursWorked(stoi(str));
        }
    }
    return 0;
}
This is my header:
#include <iostream>
#include <fstream>
#include <string> 
using namespace std;
class Record
{
    private:
        string name;
        int id;
        double rate;
        double hours;
    public: 
        Record();
        Record (string n, int empid, double hourlyRate, double hoursWorked); 
 // constructor
        void read_data_from_file();
        double calculate_wage();
        void print_data();
        /* ASETTERS AND GETTERS */          
        void set_name (string n);
        string get_name();
        void set_id (int empid);
        int get_id();
        void set_rate (double hourlyRate);
        double get_rate();
        void set_hoursWorked(double hoursWorked);
        double get_hoursWorked();
        /* END OF SETTERS AND GETTERS */            
};
This is my cpp
#include "Record.h"
Record::Record():name(), id(0), rate(0), hours(0) {} //default constructor 
must be implemented first
Record::Record(string n, int empid, double hourlyRate, double hoursWorked)
{
    name = n;
    empid = id;
    hourlyRate = rate;
    hoursWorked = hours;
}
//
void Record::set_name(string n)
{
    name = n;
}
string Record::get_name()
{
    return name;
}
//
void Record::set_id(int empid)
{
    id = empid;
}
int Record::get_id()
{
    return id;
}
//
void Record::set_rate(double hourlyRate)
{
    rate = hourlyRate;
}
double Record::get_rate()
{
    return rate;
}
//
void Record::set_hoursWorked(double hoursWorked)
{
    hours = hoursWorked;
}
double Record::get_hoursWorked()
{
    return hours;
}
//
double Record::calculate_wage()
{
    return (rate * hours);
}
