- 1
- 2
SetLength(kokoko, Length(kokoko)+1);
kokoko[Length(kokoko)-1] := Something;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+94
SetLength(kokoko, Length(kokoko)+1);
kokoko[Length(kokoko)-1] := Something;
БЕСИТ
и правда, печаль, если приходится переключаться между разными нумерециями (C/Pascal) и кэшированностью.
Скатился до уровня банального сишника
Вообще код о том, какой чугунный синтаксис у массивов, нет даже блять простого PushBack.
Ты уверен? Вроде у этих массивов нету второго размера. Так что на каждый. И выйдет O(N^2), если заранее размер не знать и самому нигде не хранить второе число.
Но я не уверен, что там так и есть. В одном проекте у меня были нехреновые тормоза именно из-за добавления по одному элементу, и я убрал их именно ручным дополнением до степени двойки. И да, там было много тысяч элементов.
бля
п.с. Согласен в квадратные скобки нужно писать High(TSA[2].S) , но это лирика.
Лучше скажи сколько парашекода нужно намаструбировать чтобы создать простейший "резиновый массив" на быдлоС++
В любой момент получить его размер, увеличить, уменьшить, и так далее?
Любой мастер может забить гвоздь камнем, но почему-то этого никто не делает.
Цветочки собираешь, травку пропалываешь?
Были ли петушки в далёком 2015 г.?