Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

Есть ли в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
9-97465
zryndin
2002-11-13 11:44
2003.06.30
Нейронные сети в играх...


6-97779
Beglec
2003-04-25 02:50
2003.06.30
Что есть пинг


14-97821
Knight
2003-06-11 22:11
2003.06.30
Есть тут те кто ещё помнит Diablo первой версии?


1-97653
DmitryA
2003-06-19 22:27
2003.06.30
Поиск последовательности в бинарном файле


3-97510
Renard
2003-06-05 14:52
2003.06.30
mySQL + dbExpress + freesql.org





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский