Как вы относитесь к паскалю?
, (есть гипотеза)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.156] |
|
|
| Страницы: (20) « Первая ... 18 19 [20] все ( Перейти к последнему сообщению ) |
Как вы относитесь к паскалю?
, (есть гипотеза)
|
Сообщ.
#286
,
|
|
|
|
Вообще, что б далеко не посылать, вот:
Цитата 4 Standard conversions 1 Standard conversions are implicit conversions defined for built-in types. Clause 4 enumerates the full set of such conversions. A standard conversion sequence is a sequence of standard conversions in the following order:[ Note: a standard conversion sequence can be empty, i.e., it can consist of no conversions. —end note ] A standard conversion sequence will be applied to an expression if necessary to convert it to a required destination type. 2 [ Note: expressions with a given type will be implicitly converted to other types in several contexts: |
|
Сообщ.
#287
,
|
|
|
|
Цитата Qraizer @ Их там и нет по сути, leo. Сам посуди, куда их приткнуть-то? Только в интерфейсы с внешним миром. Всё остальное, окромя исходноидейных динамических структур данных, обходится без них Ну как же нет, если нормальные указатели появились еще в турбо-паскале задолго до дельфийских AnsiString, array of и class? Значит было и есть "куда приткнуть", и не "всё без них обходится"? |
|
Сообщ.
#288
,
|
|
|
|
Нормальные указатели появились в Паскале ещё до Турбо. Дык я о них и толкую. Кроме исконно Паскального появилось только одно новое назначение - внешние интерфейсы.
|
|
Сообщ.
#289
,
|
|
|
|
Qraizer
Моя твоя не понимай С какой стати в си указатели для чего-то нужны кроме new, а в паскале, значит только для "исконного" виртовского new, и каких-то "внешних интерфесов"?! Почему я должен использовать указатели только на динамические переменные, выделенные по new, а взять указатель на произвольную переменную или кусок памяти мне разрешают только для "внешнего интерфейса"? С какой стати в том же односвязном списке Next должен указывать только на динамически выделенную переменную, а не произвольную, например элемент массива? Или сортировать массивы в Паскале нужно исключительно непосредственно, переставляя сами элементы, а использовать внешнюю сортировку массива или дерева указателей категорически запрещено? Разбор\анализ строк и байтовых массивов нужно делать исключительно по индексам s[i], и ни в коем случае не через адресную арифметику с PChar\PByte? А с ООП как работать без указателей, если мы создаем объекты производных классов, а работать с ними нужно как c базовыми\родительскими? И т.д., и т.п. |
|
Сообщ.
#290
,
|
|
|
|
В си нет new.
Добавлено Цитата leo @ А с ООП как работать без указателей, если мы создаем объекты производных классов, а работать с ними нужно как c базовыми\родительскими? В паскале да, никак. А в Delphi ссылочная семантика для объектов. |
|
Сообщ.
#291
,
|
|
|
|
leo, если програмить в Паскале как в Сях, без указателей никуда, не спорю. Ещё можно на Плюсах писать в стиле Паскаля, и на ассемблере в стиле Плюсов.
|