188 читали · 3 месяца назад
От C к C++: Виртуальные функции
Предыдущая часть: Рассмотрим для затравки пример из другого языка – PHP: Несмотря на разницу в синтаксисе, легко понять, что класс Child наследуется от класса Prnt. Я его назвал Prnt, так как Parent в PHP это зарезервированное слово. И родитель, и потомок имеют метод setX(). Далее, мы передаём в функцию test() экземпляры классов Prnt и Child и смотрим, что происходит. $parent = new Prnt(); test($parent); $child = new Child(); test($child); Когда передаём $parent, то вызывается метод Prnt::setX(),...
301 читали · 1 год назад
Про делегаты в с# простыми словами с примерами
пример из жизни Делегаты - это концепция, которая используется в программировании для передачи функций как аргументов другим функциям. Однако, эта концепция может быть применена и в других областях жизни, где не требуется программирование. Например, представьте, что вы организуете конференцию и хотите назначить кого-то, кто будет выступать от вашей компании на этой конференции. Вы можете использовать делегатов для передачи этого задания кому-то другому. Вы можете создать список из нескольких кандидатов и передать его делегату, который выберет того, кто будет выступать от вашей компании...