Форум программистов, компьютерный форум CyberForum.ru

Присвоить ссылку на функцию, по ссылке на объект:) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Предупреждение при перегрузке оператора http://www.cyberforum.ru/cpp-beginners/thread1179163.html
Есть вот такой код для созданный для обучения #include <iostream> using namespace std; class complex{ private: double _re; double _im;
C++ Drawing operation was attemted when there was no current window Написал программу, которая строит один из трех графиков по выбору пользователя (1, 2 или 3). Если пользователь выбирает номер графика, не предусмотренного в программе (например нажимает цифру 4), то на экране появляется сообщение, предупреждающее его о том, что нужно выбрать одно из трех чисел 1, 2 или 3. Но при этом на экране так же появляется ошибка "Drawing operation was attemted when there... http://www.cyberforum.ru/cpp-beginners/thread1179160.html
Функция чтения из файла C++
Написал программу которая в зависимости от выбора пункта меню, записывает данные в файл или читает их. Все было нормально пока не дошел до функции чтения из файла. Сначала хотел чтоб выводилась заданная строка, но у меня вообще ничего не получается вывести. Подскажите, как решить проблему? // Программа учета успеваемости #include <iostream> #include <fstream> #include <string> #include...
C++ Сортировка. Заполнить матрицу по столбцам сверху вниз
Все элементы с заданным значением в правой верхней области матрицы(по столбцам сверху вниз) Подскажите, пожалуйста. Я не могу придумать, как это осуществить. Создать второй массив и записывать туда эти значения?
C++ Сортировка двумерного массива Методом Шелла (по убыванию) http://www.cyberforum.ru/cpp-beginners/thread1179139.html
Необходимо написать код программы которая сортирует двумерный массив методом Шелла по убыванию. Я нашел код только для одномерного массива. Помогите переделать его для двумерного массива, пожалуйста. Сам код: #include <iostream> using namespace std; int main() { // Считываем размер массива, // который необходимо отсортировать
C++ Ошибка при построении графиков Здравствуйте. Мне необходимо написать программу, которая строила бы один из двух графиков функции по выбору пользователя. То есть имеются две функции: 1)y=a*x*x*x+b*x+c 2)y=a*cos(x+b)+c Пользователь выбирает ту функцию, график которой он хочет построить и программа строит его. Я написал программу, но почему-то появляется ошибка в putpixel(x+X0,-y+Y0, 3); Сама программа приведена ниже:... подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
17.05.2014, 23:06     Присвоить ссылку на функцию, по ссылке на объект:)
вот с таким примером поиграйте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
 
class A
{
public:
  virtual double f1() = 0;
  virtual double f2() = 0;
};
 
class B : public A
{
public:
  virtual double f1()
  {
    std::cout << "this is B::f1" << std::endl;
    return 0;
  }
 
  virtual double f2()
  {
    std::cout << "this is B::f2" << std::endl;
    return 0;
 
  }
};
 
class C : public A
{
public:
  virtual double f1()
  {
    std::cout << "this is C::f1" << std::endl;
    return 0;
  }
 
  virtual double f2()
  {
    std::cout << "this is C::f2" << std::endl;
    return 0;
  }
};
 
 
int main()
{
  B b;
  C c;
 
  A* a;
 
  typedef double (A::*MemFunPtr)();
  MemFunPtr memFunPtr;
 
  //////////////////////
 
  a = &b;
  memFunPtr = &A::f1;
  (a->*memFunPtr)();
 
  memFunPtr = &A::f2;
  (a->*memFunPtr)();
 
  //////////////////////
 
  a = &c;
  memFunPtr = &A::f1;
  (a->*memFunPtr)();
 
  memFunPtr = &A::f2;
  (a->*memFunPtr)();
 
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru