main.cpp
//Headers #include <Windows.h> #include <iostream> #include <tchar.h> #include "Classes.h" //NameSpaces using namespace std; //Functions int main() { Class ComputerProgramming(L"Computer Programming"); cout<<ComputerProgramming.getLevel(); return 0; }
[size=5]Classes.h[size]
#ifndef Classes_h #define Classes_h enum Subject { Math, Science, History, English, Latin, Fench, ComputerScience }; class Class { public: Class(); Class(LPSTR &); void setName(LPSTR &); void setSubject(Subject); LPCSTR getName(); float getExperience(); unsigned int getLevel(); Subject getSubject(); private: LPCSTR name; int level; float experience; Subject subject; }; Class::Class() { name = ""; level = 0; experience = 0.0; } Class::Class(LPSTR &incName) { name = incName; level = 0; experience = 0.0; } void setName(LPSTR &incName) { name = *incName; } void getName() { return name; } void setSubject(Subject incSubject) { subject = incSubject; } float getExperience() { return experience; } unsigned int getLevel() { return level; } Subject getSubject() { return subject; } #endif //Classes_h