Текущий архив: 2003.06.30;
Скачать: CL | DM;
Вниз
Есть ли в C++ динамические массивы Найти похожие ветки
← →
Fly Iron Man (2003-06-12 17:29) [0]и как они определяются, и какие операторы есть для работы с ними ?
← →
NickBat (2003-06-12 17:34) [1]byte* vr;
vr = new byte[MySize];
← →
DiamondShark (2003-06-12 17:35) [2]На уровне языка -- нет.
Но достаточно красиво реализуются на шаблонных классах и перегруженых операторах.
← →
Fly Iron Man (2003-06-12 17:44) [3]Меня тут чел уверяет, что char a = new char[1];
в терминологии C++ называется динамическим массивом
← →
Suntechnic (2003-06-12 17:50) [4]>Fly Iron Man (12.06.03 17:44)
Только неchar a = new char[1];
аchar * a = new char[1];
А в остальнов в принципе так и есть.
← →
Fantasist. (2003-06-12 18:05) [5]Я уже предлагал, переименовать форум из "Мастера DELPHI" в просто "Мастера", ибо вопросы уже задаются здесь из всех областей программирования и не только программирования.
← →
Fly Iron Man (2003-06-12 18:35) [6]А почему тогда, когда спорят про VC vs Delphi, то не упоминают, что в дельфи есть динамические массивы. А в VC нет (в терминологии D).
← →
Fantasist. (2003-06-12 18:40) [7]
> А в VC нет (в терминологии D).
:) Потому, что те кто не знает С++, об этом не знают, а те кто знает, знает что и программная релиазация динамических массивов на С++, как минимум, не хуже, а порой гораздо изящнее.
← →
Fly Iron Man (2003-06-12 19:24) [8]Если самостоятельная реализация в Си такая хорошая...
то и в Дельфи наверняка можно также красиво реализовать!
← →
Fantasist. (2003-06-12 19:50) [9]
> то и в Дельфи наверняка можно также красиво реализовать!
Вот я и говорю, что те кто не знают... В делфи нет шаблонов (templates) и перегружаемых операторов.
P.S. C и С++ - это разные языки. VC - это не язык, а всего лишь компилятор для С++.
← →
Fly Iron Man (2003-06-12 20:04) [10]C и С++ - это разные языки
я знаю
VC - это не язык
Это тоже знаю. Но споры C & Pascal плавно перетекают в два наиболее ярких продукта VC & Delphi
Кстати, VC не совсем не язык. Потому что язык используемый в этой среде немного отходит от стандарта ANSI. Соответственно, это уже некий свой язык, который можно обозвать VC, коли он другого названия не имеет
← →
[NIKEL] (2003-06-12 21:54) [11]->Потому что язык используемый в этой среде немного отходит от
стандарта ANSI.
в каком месте он отходит ?
← →
Fly Iron Man (2003-06-12 22:52) [12]а это уже к спецам по Си. Я так далеко не вдавался в подробности, но если ты поищешь в интернете - то наверняка найдешь примеры. Да и здесь знающие люди наверняка скажут в чем
← →
[NIKEL] (2003-06-13 00:50) [13]->а это уже к спецам по Си. Я так далеко не вдавался в подробности
так если не вдавался, то зачем писать то, о чем понятия не имеешь ?
← →
Fly Iron Man (2003-06-13 12:22) [14]Просто знаю, что так и есть. А если ты не веришь - то пожалуйста
← →
DrPass (2003-06-13 12:36) [15]Опять назревает джихад между паскалянтами и наСильниками...
← →
DiamondShark (2003-06-13 13:29) [16]
> [NIKEL] © (12.06.03 21:54)
> ->Потому что язык используемый в этой среде немного отходит
> от
> стандарта ANSI.
>
> в каком месте он отходит ?
Взять доку и сделать поиск по словам "Microsoft specific"
← →
KSergey (2003-06-13 14:20) [17]> Fly Iron Man (12.06.03 18:35)
> А почему тогда, когда спорят про VC vs Delphi, то не упоминают,
> что в дельфи есть динамические массивы. А в VC нет (в терминологии
> D).
Наверное тут надо сказать так: в дельфи это называют динамическими массивами, а в си - выделением памяти под элементы данных (и перераспределение ее, если появилась необходимость в другом ее объеме). При этом понятно, что в дельфи работа с динам. массивами тоже сводится к распределению/перерастпределению памяти. Так что разница скорее лишь в синтаксисе и используемых терминах. Это на мой взгляд, и если не вдаваться в детали. Хотя, конечно, если копнуть...
← →
[NIKEL] (2003-06-13 14:50) [18]->Взять доку и сделать поиск по словам "Microsoft specific"
дык, батенька, это не расхождения, а дополнения языка
← →
KSergey (2003-06-13 15:20) [19]> [NIKEL] © (13.06.03 14:50)
И расхождения в том числе.
← →
Странник (2003-06-13 15:54) [20]> [NIKEL] © (13.06.03 14:50)
дополнения + нереализованное или реализованное не так, как описано в стандарте.
то же самое можно сказать про Борландовский компилер. Но! У него есть опции настройки на соответствующий стандарт: Borland, VC, ANSI, Kernigan & Ricci.
Страницы: 1 вся ветка
Текущий архив: 2003.06.30;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.007 c