>>615
テーブルなら添え字は列挙ではなく整数で、普通vectorとかなので
「無理やり」という感覚ではなく、普通に
for(Table::iterator p = table.begin() ; p != table.end(); p++ ) {
 Proc(*p);
}
なかんじ