- 1
map<pair<pair<int,int>, int>, vector<pair<pair<int,int>, pair<int,int> > > > m;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+172
map<pair<pair<int,int>, int>, vector<pair<pair<int,int>, pair<int,int> > > > m;
великолепно потом пробегать по коллекции
А вообще да, там много чего не знакомо, судя по всему. По всему классу разбросаны гигантские итераторы.
map<pair<pair<int,int>, int>, vector<pair<pair<int,int>, pair<int,int> > > >::iterator jt;
set<pair<pair<int,int> > >::iterator iter;
ну и т.п.
Пусть такие вложенности и изврат, который надо передизайнить.
Но даже в таком случаем typedef помогает не запутаться во всём этом.
И даже итераторы не будут такие сумасшедшие:
Пихать всюду синтетические конструкции вместо простого названия типа — зло.
То бишь, ещё больший 3.14здец.