Archive for October, 2006

Enum die 2.

Monday, October 16th, 2006

Ich hab mal ne noch krausere Implementierung des ContainerEnumerator des vorherigen posts geschrieben.

Diesmal wird sie so benutzt:


vector<int> vInts;
vInts.push_back(1);
enumiterator<vector <int> > enumIt(&vInts);

while(enumIt++)
{
...
}

(more…)

Container Enum

Thursday, October 12th, 2006

Vor einiger zeit wurde mir das for(it=begin();it!=end();it++) geschreibe zu nervig, deshalb hab ich mir eine Klasse dafür geschrieben.

Benutzt wird sie z.B. so:

CContainerEnum< vector<int> > enum(vec);

while(enum.next())
{

}

Mit nem einfachen typedef gibt es auch spezialisierte Versionen wie z.B.:

CVectorEnum< int > ( intVec);

oder

CMapEnum< int, string > (mapIntToString);

(more…)