Debugger писал(а):Ведь если Windows ориентирован на Си
В цитаты !
Windows был написан специально для Сях?
[offtopic]Кстати, в Visual Basic есть перегруженные функции?[/offtopic]
Имхо, в 6 нет, в .NET есть оверлоадинг как важная часть ООП
Debugger писал(а):Ведь если Windows ориентирован на Си
В цитаты !
Windows был написан специально для Сях?
[offtopic]Кстати, в Visual Basic есть перегруженные функции?[/offtopic]
Williams писал(а):Имхо, в 6 нет, в .NET есть оверлоадинг как важная часть ООП
tyomitch писал(а):Williams писал(а):Имхо, в 6 нет, в .NET есть оверлоадинг как важная часть ООП
Каким боком перегрузка относится к ООП?
Williams писал(а):Мы учили перегрузку в составе объектно-ориентированного программирования.
ЯП перегрузка (операций) (возможность выбора компилятором различных реализаций одной и той же функции в зависимости от типов ее параметров в вызове функции) (компьютерное) перегрузка overloading перегружающий ~ перегрузка
Debugger писал(а):Вообще-то Overloading - это когда есть много функций или процедур, имеющих одно имя, и компилятор выбирает, какую из них надо использовать, смотря на параметры.
Это две разных функции.Debugger писал(а):Посмотрите на картинку, которая на 3ем после этой страницы. В VB есть 2 функции, LoadPicture. Оба возвращают одинаковый тип. Но тот факт, что все параметры Optional и все они Variant наводит на мысль, что в VB таки есть Overloading. Хотя бы для этих двух Избранных Функций.
iGrok писал(а):...из stdole.StdFunctions (LoadPicture([filename], [widthDesired As Long], [heightDesired As Long], [flags As LoadPictureConstants = Default]) As IPictureDisp)
Вторая - VB.Global (LoadPicture([FileName], [Size], [ColorDepth], [X], [Y]) As IPictureDisp)
По умолчанию используется вторая. Первую использовать можно, написав stdole.StdFunctions.LoadPicture(..)
При чём тут перегрузка?
Debugger писал(а):Почему по умолчанию используется вторая? И зачем тогда нужна первая?..
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 65