Обложка книги «Делегаты на C++»

Делегаты на C++

Александр Шаргин

Читать онлайн

Скачать

Начало книги

Делегаты - это объектно-ориентированные указатели на функции, используемые для callback-вызовов в среде CLR фирмы Microsoft. Делегат можно связать со статической функцией или с нестатическим методом любого класса (единственное условие - совпадение сигнатуры метода с сигнатурой, указанной в описании делегата). Затем связанную с делегатом функцию или метод можно вызывать, используя стандартный синтаксис вызова функции в C++. Несколько делегатов можно связать в цепочку. Благодаря этому можно "одним махом" вызвать все связанные с ними callback-функции. Следующий пример демонстрирует применение делегатов в языке C#.

using System;

using System.IO;

namespace CSharpDelegates {

 class App {

  // Определяем делегат Callback,

  // который принимает 1 параметр и ничего не возвращает.

  public delegate void Callback(string str);

  // Это метод класса App.

  public void OutputToConsole(string str) {

   Console.WriteLine(str);

Читать дальше →

Жанр
Программирование, программы, базы данных
Год написания
2003
Издание
The RSDN Group, 2003
Язык
ru
Размер FB2
70,0 КБ
Добавлена