|
From: Brandan B. <bra...@gm...> - 2014-01-10 20:15:18
|
Ok I called the objects but now it says that birthobj is undeclared and
class people has no member named print info
Updated Program:
Composition.cpp-
#include <iostream>
#include "Birthday.h"
#include "People.h"
using namespace std;
int main()
{
Birthday birthObj(11,21,1996);
People brandanBalasingham("Brandan", birthobj);
brandanBalasingham.printinfo();
}
birthday.h-
#ifndef BIRTHDAY_H
#define BIRTHDAY_H
class Birthday
{
public:
Birthday(int m, int d, int y);
void printDate();
private:
int month;
int day;
int year;
};
#endif // BIRTHDAY_H
birthday.cpp-
#include "Birthday.h"
#include <iostream>
using namespace std;
Birthday::Birthday(int m, int d, int y)
{
month = m;
day = d;
year = y;
}
void Birthday::printDate()
{
cout << month << "/" << day << "/" << year << endl;
}
people.h-
#ifndef PEOPLE_H
#define PEOPLE_H
#include <string>
#include "Birthday.h"
using namespace std;
class People
{
public:
People(string x, Birthday bo);
void printInfo();
protected:
private:
string name;
Birthday dateOfBirth;
};
#endif // PEOPLE_H
people.cpp-
#include "People.h"
#include "Birthday.h"
#include <iostream>
using namespace std;
People::People(string x, Birthday bo)
: name(x), dateOfBirth(bo) // name = x, dateOfBirth = bo
{
}
void People::printInfo()
{
cout << name << " was born on ";
dateOfBirth.printDate();
}
On Thu, Jan 9, 2014 at 4:19 PM, Brandan Balasingham
<bra...@gm...>wrote:
> This is a pretty basic program and ive looked over it a bunch of times but
> for some reason the command prompt comes out completely blank.
>
>
> Composition.cpp
>
> #include <iostream>
> #include "Birthday.h"
> #include "People.h"
> using namespace std;
>
> int main()
> {
> Birthday birthObj(11,21,1996);
>
> People brandanBalasingham("Brandan", birthObj);
> }
>
>
> birthday.h
>
> #ifndef BIRTHDAY_H
> #define BIRTHDAY_H
>
>
> class Birthday
> {
> public:
> Birthday(int m, int d, int y);
> void printDate();
> private:
> int month;
> int day;
> int year;
> };
>
> #endif // BIRTHDAY_H
>
>
> birthday.cpp
>
> #include "Birthday.h"
> #include <iostream>
> using namespace std;
>
>
> Birthday::Birthday(int m, int d, int y)
> {
> month = m;
> day = d;
> year = y;
> }
>
> void Birthday::printDate()
> {
> cout << month << "/" << day << "/" << year << endl;
> }
>
>
> people.h
>
> #ifndef PEOPLE_H
> #define PEOPLE_H
> #include <string>
> #include "Birthday.h"
> using namespace std;
>
> class People
> {
> public:
> People(string x, Birthday bo);
> void printInfo();
> protected:
> private:
> string name;
> Birthday dateOfBirth;
> };
>
> #endif // PEOPLE_H
>
>
> People.cpp
>
> #include "People.h"
> #include "Birthday.h"
> #include <iostream>
> using namespace std;
>
> People::People(string x, Birthday bo)
> : name(x), dateOfBirth(bo)
> {
> }
>
> void People::printInfo()
> {
> cout << name << " born on ";
> dateOfBirth.printDate();
> }
>
|