#include <iostream>
#include <string>
using namespace std;
class Date
{
public:
Date();
void GetDate(string line, int &dm, int &dd, int &dy);
void SetDate(int &dm, int &dd, int &dy);
void PrintDate();
private:
int dm; // date - month
int dd; // date - day
int dy; // date - year
string line; // full date to break
};
Date::Date()
{
dm = 0;
dd = 0;
dy = 0;
}
void Date::GetDate(string line,int &dm,int &dd,int &dy)
{
cout << "Please enter a date: (format: 07/26/1993)" << endl;
getline (cin,line);
scanf(line, "%d/%d/%d", &dm, &dd, &dy)
dm = &dm, dd = &dd, dy = &dy;
return line;
}
void Date::SetDate(int dm, int dd, int dy)
{
if (&dm < 1 && &dm > 12)
cout << "The month you entered is invalid" << endl;
else
dm = &dm;
if (&dd < 1 && &dm > 31)
cout << "The day you entered is invalid" << endl;
else
dd = ⅆ
if (&dy < 1 && &dy > 2018)
cout << "The year you entered hasn't started yet" << endl;
else
dy = &dy;
}
void Date::PrintDate()
{
cout << "The date you entered was: " << endl
<< &dm << "/" << &dd << "/" << &dy << endl;
}
int main()
{
int dm, dd, dy;
string line;
Date n;
n.SetDate();
n.GetDate(string line, int &dm, int &dd, int &dy);
n.PrintDate();
Need some definite pointers on using references/pointers but this is by no means my finished proj