- 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;
великолепно потом пробегать по коллекции
absolut 19.07.2010 13:00 # +2
MAK 19.07.2010 13:04 # −1
А вообще да, там много чего не знакомо, судя по всему. По всему классу разбросаны гигантские итераторы.
Altravert 19.07.2010 13:18 # 0
MAK 19.07.2010 13:21 # 0
map<pair<pair<int,int>, int>, vector<pair<pair<int,int>, pair<int,int> > > >::iterator jt;
set<pair<pair<int,int> > >::iterator iter;
ну и т.п.
Altravert 19.07.2010 13:42 # 0
absolut 19.07.2010 13:36 # +6
Пусть такие вложенности и изврат, который надо передизайнить.
Но даже в таком случаем typedef помогает не запутаться во всём этом.
И даже итераторы не будут такие сумасшедшие:
inkanus-gray 19.07.2010 15:53 # +6
Пихать всюду синтетические конструкции вместо простого названия типа — зло.
MAK 19.07.2010 20:04 # +4
Altravert 19.07.2010 13:18 # +3
FMB 19.07.2010 13:52 # −1
MAK 19.07.2010 20:16 # −1
AxisPod 19.07.2010 14:46 # −1
absolut 19.07.2010 16:16 # +5
То бишь, ещё больший 3.14здец.