little-smile
Grünschnabel
Hallo Ihr Lieben,
Ich hab folgende Klassen:
Für die zweite Klasse hätte ich gerne einen Const_iterator, um auch den Iterator an eine Funktion übergeben zu können.
Also muss ich ja irgendwie in die class GramTable einen Iterator deklarieren. Da dies total neu für mich ist und die Zeit mir davon läuft, würde ich euch um ein paar Tipps bitten.
thx, little-smile
Ich hab folgende Klassen:
Code:
class GramInfo
{
public:
/*Constructor and Destructor*/
GramInfo();
GramInfo( const unsigned int& hash, const unsigned int& pos);
virtual ~GramInfo();
/*further member functions*/
void setHashValue(const unsigned int& hash){GramHashValue = hash;}
void setGramStartPos(const unsigned int& pos){GramStartPos = pos;}
const unsigned int& getGramHashValue()const{return GramHashValue;}
const unsigned int& getGramStartPos(){return GramStartPos;}
private:
unsigned int GramHashValue;
unsigned int GramStartPos;
};
class GramTable : public vector<GramInfo*>
{
GramTable(){}
virtual ~GramTable(){}
void addGram(const unsigned int& hash, const unsigned int& pos)
{
GramInfo* info = new GramInfo(hash, pos );
push_back( info );
}
};
Für die zweite Klasse hätte ich gerne einen Const_iterator, um auch den Iterator an eine Funktion übergeben zu können.
Also muss ich ja irgendwie in die class GramTable einen Iterator deklarieren. Da dies total neu für mich ist und die Zeit mir davon läuft, würde ich euch um ein paar Tipps bitten.
thx, little-smile