Code: #include "mxapi.h" MXAPI MX; int main(void) { MX.actualize(); return 0; } Code: #ifndef __MXAPI__ #define __MXAPI__ #include <iostream.h> #include "member.h" const char ak_date[] = "09.04"; class MXAPI { public: MXAPI(); ~MXAPI(); //int calculateSenseOfLive() // TODO: comment char *calculateSenseOfLive() // TODO: comment void actualize(void); private: std::list<MEMBER> m_members; }; #endif Code: #include "mxapi.h" MXAPI::MXAPI() { MEMBER dead_orc("dead_orc","09.04"); m_members.push_back(dead_orc); } MXAPI::~MXAPI() { m_members.clear(); } /* int MXAPI::calculateSenseOfLive() { // Not sure if this is correct, but it should work most of the time. return 42; } */ char *MXAPI::calculateSenseOfLive() { // Not sure if this is correct, but it should work most of the time. return "42"; } void MXAPI::actualize(void) { std::list<MEMBER>::iterator iter; for( iter = m_members.begin(); iter != m_members.end() && !m_members.empty(); iter++ ) { if(iter->getBirthday().compare(ak_date) == 0) std::cout << "Happy Birthday " << iter->getName().c_str() << std::endl; } } Code: #ifndef __MEMBER__ #define __MEMBER__ #include <string> class MEMBER { public: MEMBER(char* name, char* birthday); std::string getName(void); std::string getBirthday(void); private: std::string m_name; std::string m_birthday; }; #endif Code: #include "member.h" MEMBER::MEMBER(char* name, char* birthday) { m_name = name; m_birthday = birthday; } std::string MEMBER::getName(void) { return m_name; } std::string MEMBER::getBirthday(void) { return m_birthday; }
#include "mxapi.h" MXAPI MX; int main(void) { MX.actualize(); return 0; }
#ifndef __MXAPI__ #define __MXAPI__ #include <iostream.h> #include "member.h" const char ak_date[] = "09.04"; class MXAPI { public: MXAPI(); ~MXAPI(); //int calculateSenseOfLive() // TODO: comment char *calculateSenseOfLive() // TODO: comment void actualize(void); private: std::list<MEMBER> m_members; }; #endif
#include "mxapi.h" MXAPI::MXAPI() { MEMBER dead_orc("dead_orc","09.04"); m_members.push_back(dead_orc); } MXAPI::~MXAPI() { m_members.clear(); } /* int MXAPI::calculateSenseOfLive() { // Not sure if this is correct, but it should work most of the time. return 42; } */ char *MXAPI::calculateSenseOfLive() { // Not sure if this is correct, but it should work most of the time. return "42"; } void MXAPI::actualize(void) { std::list<MEMBER>::iterator iter; for( iter = m_members.begin(); iter != m_members.end() && !m_members.empty(); iter++ ) { if(iter->getBirthday().compare(ak_date) == 0) std::cout << "Happy Birthday " << iter->getName().c_str() << std::endl; } }
#ifndef __MEMBER__ #define __MEMBER__ #include <string> class MEMBER { public: MEMBER(char* name, char* birthday); std::string getName(void); std::string getBirthday(void); private: std::string m_name; std::string m_birthday; }; #endif
#include "member.h" MEMBER::MEMBER(char* name, char* birthday) { m_name = name; m_birthday = birthday; } std::string MEMBER::getName(void) { return m_name; } std::string MEMBER::getBirthday(void) { return m_birthday; }
Foren-Regeln