Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.88
Uragaan
Заблокирован
#1

Захват функции ? - C++

23.07.2011, 14:35. Просмотров 4259. Ответов 79
Метки нет (Все метки)

Полиморфизм

Полиморфизмом в программировании называется переопределение наследником функций-членов базового класса, например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Figure
{
    ...
    void Draw() const;
    ...
};
 
class Square : public Figure
{
    ...
    void Draw() const;
    ...
};
 
class Circle : public Figure
{
    ...
    void Draw() const;
    ...
};
А как делают захват той или другой функции ?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2011, 14:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Захват функции ? (C++):

предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти максимальный - C++
В задаче предусмотреть динамический захват памяти, решение оформить в виде отдельной функции. В вещественной матрице размером NxN найти...

Захват файлов - C++
Доброго здравия вам. Я новенький в си, но с большим удовольствием поглощаю основы. Использую VS. К сожалению я не могу позволить себе...

Захват видео с экрана - C++
Привет! С помощью чего можно захватить видео с экрана, желательно кроссово и на Qt, если нет, тогда чисто под винду ...

Захват ненужных данных - C++
Здравствуйте! Помогите разобраться, почему считывается одно, а записывается другое. Итак, имеется структура, которую использую для...

Захват и управление видеопотоком - C++
Здравствуйте. У меня определенная проблема, но нет знаний чтобы понять ее суть. Но есть стремление. Объясните пожалуйста, каким образом...

Не работает захват видео - C++
выдаёт вот такие ошибки: Первый этап обработки исключения в "0x7c80be74 (kernel32.dll)" в "cam.exe": 0xC0000005: Нарушение прав доступа...

79
Uragaan
Заблокирован
24.07.2011, 15:59  [ТС] #46
ну строк больше чем в делфи

Добавлено через 31 секунду
а что с Дестру́ктор ?
0
Kastaneda
Jesus loves me
Эксперт С++
4688 / 2892 / 236
Регистрация: 12.12.2009
Сообщений: 7,353
Записей в блоге: 2
Завершенные тесты: 1
24.07.2011, 16:01 #47
Цитата Сообщение от Uragaan Посмотреть сообщение
ну строк больше чем в делфи
Так языки разного уровня. На ассемблере еще больше строк будет)
0
Uragaan
Заблокирован
24.07.2011, 16:03  [ТС] #48
это я понял я просто пытался понять почему не передут все на тот что легче ?

я то его выбрал по савету народа и по популярности !
а вот другие не знаю ?
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.07.2011, 16:32 #49
Цитата Сообщение от Uragaan Посмотреть сообщение
а вот другие не знаю ?
А другие выбирали не по саветам, а по потребностям.
0
Uragaan
Заблокирован
24.07.2011, 16:49  [ТС] #50
другие пробывал раде интереса !

но многие на фирмах и предприятиях не нужна а C++ нужен всем

Добавлено через 10 секунд
а что вы ?
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
24.07.2011, 16:54 #51
Цитата Сообщение от Uragaan Посмотреть сообщение
а C++ нужен всем
не скажи)
0
Uragaan
Заблокирован
24.07.2011, 17:26  [ТС] #52
ну каму как !

а потеме ?
0
rangerx
24.07.2011, 20:44
  #53

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
А кто такие функторы?
http://www.cyberforum.ru/cpp-beginne...ml#post1636669
http://www.cyberforum.ru/cpp-beginne...ml#post1636720

1
HIMen
4147 / 1396 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
25.07.2011, 02:44 #54
Цитата Сообщение от taras atavin Посмотреть сообщение
Я пишу проги с 1995-го
Цитата Сообщение от taras atavin Посмотреть сообщение
Дайте ссылку на подробное описание, кто такие лямды, функторы и с чем их едят.

Не по теме:

Надеюсь, что-то из этого сарказм

1
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
25.07.2011, 06:39 #55
Цитата Сообщение от HIMen Посмотреть сообщение
Надеюсь, что-то из этого сарказм
Нет, я абсолютно серьёзен. И даже функторы, как все пасквилянты, звал переменными процедурного типа.
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
25.07.2011, 08:19 #56
Цитата Сообщение от taras atavin Посмотреть сообщение
Нет, я абсолютно серьёзен. И даже функторы, как все пасквилянты, звал переменными процедурного типа.
Переменная процедурного типа это указатель на процедуру/функцию, а не функтор...
1
ValeryLaptev
Эксперт С++
1042 / 821 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
25.07.2011, 08:30 #57
Цитата Сообщение от HIMen Посмотреть сообщение

Не по теме:

Надеюсь, что-то из этого сарказм

Не по теме:

Вполне может быть и нет. Я тоже после 15 лет реального программирования первый раз прочитал книгу Страуструпа про С++ - и ничего не понял! Парадигма - совсем другая была.

0
Uragaan
Заблокирован
26.07.2011, 21:34  [ТС] #58
Это функтор. В двух словах, std::greater это класс у кторого перегружен operator()

Добавлено через 1 минуту
rangerx Переменная процедурного типа я их даже не указывал указал только функции !

Добавлено через 23 секунды
пишите по теме !!!
0
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
27.07.2011, 00:05 #59
Цитата Сообщение от Uragaan Посмотреть сообщение
rangerx Переменная процедурного типа я их даже не указывал указал только функции !
Я отвечал на вопрос taras atavin.
Цитата Сообщение от Uragaan Посмотреть сообщение
пишите по теме !!!
Объясни толком, что сделать хочешь, для начала. Лично я ничего не понял...

Добавлено через 8 минут
Цитата Сообщение от Uragaan Посмотреть сообщение
Почему так не справедливо столько писанины ?
На Delphi это выглядит аналогично
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
type
  NameOfClass = class
    private
      a: integer;
    public
      constructor Create(m: integer);
      destructor Destroy; override;
  end;
 
  constructor NameOfClass.Create(m: integer);
  begin
    a:= m;
  end;
 
  destructor NameOfClass.Destroy();
  begin
    WriteLn(self.a);
  end;
0
Uragaan
Заблокирован
27.07.2011, 13:22  [ТС] #60
Хочу сделать захват функции ! что тему не четали ?
0
27.07.2011, 13:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2011, 13:22
Привет! Вот еще темы с ответами:

Бесконечный захват памяти - C++
#include <iostream> using namespace std; typedef struct {double A;} F; void recurs (F X ; long i ) { i++ cout << i<< "...

Захват аудио и видео потоков - C++
Стоит задачка захватить аудио дорожку и видео-поток с окна и все это смикшировать в фильм. Грубо говоря фрапс со звуком. Видео и аудио уже...

Захват видео с камеры. OpenCV - C++
Добрый вечер, форумчане. Возникла проблема с захватом видео. Применяю библиотеку openCV 2.1. С одной камеры (USB) захват видео проходит...

Захват текста под курсором мыши - C++
Здравствуйте. Возникла такая проблема: надо в текстовом редакторе (например TMemo) получить слово на которое указывает курсор мыши, затем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru