Войти
ФлеймФорумПрограммирование

Visual С++ vs. Delphi (299 стр)

Страницы: 1295 296 297 298 299 300 Следующая »
#4470
9:57, 30 сен 2022

samrrr
> Вполне реально.

Но это не ООП-код.

> А чё там с обычной структуркой происходит вспомни.

А при чём тут обычные структурки когда я говорил про ООП?

> Ну ну в C# struct и class и что-то не слышал раньше жалоб на не ооп-шность
> этого.

Этого - чего? Почему в шарпе должны быть жалобы на неоопность структур, если они для того и сделаны там?

#4471
10:03, 30 сен 2022

=A=L=X=
> Но это не ООП-код.
Счегоб? Это ооп код.

=A=L=X=
> А при чём тут обычные структурки когда я говорил про ООП?
А притом что с ними все проблемы в паскальке и начинаются.

=A=L=X=
> Этого - чего? Почему в шарпе должны быть жалобы на неоопность структур, если
> они для того и сделаны там?
Ну так и чего ты жалуешся на тоже самое в плюсах?

#4472
10:09, 30 сен 2022

Я не очень понял, что вы обсуждаете, не знаю паскаля.
Там что, нет передачи параметров по ссылке, как в том же шарпе? Приходится использовать указатель, как в плюсах?

#4473
10:10, 30 сен 2022

samrrr
> Счегоб? Это ооп код.

Нет. Подробности тут: https://gamedev.ru/flame/forum/?id=234027
Главное правило ООП тут не выполняется - набор типов объектов с которыми процедура работающая с таким variant ограничен.

> А притом что с ними все проблемы в паскальке и начинаются.

Без понятия что ты тут вклинившись решил обсудить своё.

> Ну так и чего ты жалуешся на тоже самое в плюсах?

Потому что в плюсах struct и class это совсем другие вещи нежели в шарпе, не? Ты вообще в курсе что такое struct и class в шарпах и в чём между ними глубочайшая фундаментальная разница?
Попробуй отнаследовать от структуры в шарпе что ли, чтобы уловить немного, что не вкуриваешь предмет глубоко.

#4474
11:05, 30 сен 2022

Mikle
> Там что, нет передачи параметров по ссылке, как в том же шарпе? Приходится
> использовать указатель, как в плюсах?
Да это крестушки опять слышат звон да не знают где он

#4475
11:08, 30 сен 2022

Mikle
> Там что, нет передачи параметров по ссылке, как в том же шарпе? Приходится
> использовать указатель, как в плюсах?

Наоборот там нельзя объект написанный через class взять как значение, он в переменных хранится только как ссылка - в точности как в шарпе. Объекты имеют ссылочную природу. Так же как динамические строки или массивы.

#4476
11:17, 30 сен 2022

=A=L=X=
Класс — это понятно, а та же структура, её нельзя передавать на выбор, по значению или по ссылке?

#4477
11:27, 30 сен 2022

Mikle
> а та же структура, её нельзя передавать на выбор, по значению или по ссылке?

Структуру можно. Структуры и объекты написанные через object можно передавать по значению. Ссылки и указатели конечно можно брать на всё что угодно.

#4478
11:28, 30 сен 2022

Mikle, в паскале можно, вернее всего и везде можно.

#4479
11:34, 30 сен 2022

Mikle
> Приходится использовать указатель, как в плюсах?
Ээээ. Я что-то пропустил и ссылки в плюсах отменили?

#4480
11:47, 30 сен 2022

Went
Как в сишке

#4481
12:16, 30 сен 2022

=A=L=X=
> Главное правило ООП тут не выполняется - набор типов объектов с которыми
> процедура работающая с таким variant ограничен.
Ты не просил расширяемости, но если так нужно то смотри ,entt::poly там какраз тоже самое что и вариант но с расширяемостью.

=A=L=X=
> Попробуй отнаследовать от структуры в шарпе что ли, чтобы уловить немного, что
> не вкуриваешь предмет глубоко.
Наследование структур в шарп не завезли, но композицию никто не запрещал.

Mikle
> структура, её нельзя передавать на выбор, по значению или по ссылке?
Указателем можно, и какраз он и может уплыть в далёкие дали.

#4482
12:22, 30 сен 2022

samrrr
> но если так нужно то смотри ,entt::poly

"Просто посмотреть в entt" - это предложение на дурачка что ли?

> Наследование структур в шарп не завезли, но композицию никто не запрещал.

Типичная фраза того, кто не понимает что такое ООП. Композиция не сделает тебе из структур шарпа ООП.

#4483
12:35, 30 сен 2022

samrrr
> Указателем можно, и какраз он и может уплыть в далёкие дали
Так я и имею ввиду именно безопасную ссылку, в Си есть "&", что на самом деле правильнее назвать значением указателя (не по указателю!).
Плюсами не занимаюсь, не знаю, может там такое добавили, поэтому и спрашиваю.

#4484
12:55, 30 сен 2022

В Си нет ссылок.

Страницы: 1295 296 297 298 299 300 Следующая »
ФлеймФорумПрограммирование