Ja.... Der laver men en class... En simpel model, for hvordan den kunne se ud
test.h:
class Hero
{
public:
void newHero(string heroName, enum heroType);
private:
enum type;
};
test.cpp:
include "test.h"
void Hero::newHero(string heroName, enum heroType)
{
// noget kode
}
enum type
{
fighter, mage, druid
};
Så hver gang du laver en ny helt, så laver du bare en ny Instance af din class, for hver helt. Vil tro det skulle se sådan ud:
include <string>
include "test.h"
Hero *helt;
helt->newHero();
helt = NULL;
Er ikke stiv til C++, men jeg vil tro det skulle gøres noget i den stil.
EDIT: Men du kan ikke tilføje et nyt class uden at kompilere, ved ikke om det var det du helt mente.
Indlæg senest redigeret d. 04.07.2007 17:13 af Bruger #6559