Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.014 c
3-97535
nedefan
2003-06-04 21:35
2003.06.30
Соединение с базой данных


1-97691
TimV
2003-06-17 17:25
2003.06.30
Как определить нажатие скролера мышки


1-97587
Muskat
2003-06-11 14:40
2003.06.30
PChar2


6-97760
BoTToN!k
2003-04-24 14:06
2003.06.30
отправить мыло


14-97884
$ergey
2003-06-13 17:24
2003.06.30
COM-порт