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

Передача указателя на функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция проэкта в VS2010 http://www.cyberforum.ru/cpp-beginners/thread345152.html
В очередной раз поставил это детище майкрософта и в очередной раз у меня ничего не комплиируется, в прошлый раз всё как-то заработало через пару недель само, в этот раз у меня нет времени ждать пока...
C++ Память не может быть прочитана! Проблема возникает при копировании одного массива в другой. Я вроди просмотрел и размерности вроди совпадают, но может быть я что то упустил, какую нибудь мелочь и поэтому возникает ошибка. Прошу... http://www.cyberforum.ru/cpp-beginners/thread345143.html
Сложение в двоичной системе счисления C++
//--------------------------------------------------------------------------- #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h>...
Работа с памятью. (Незнаю как правильно назвать тему). C++
Программа пример: #include <iostream> void main() { int a, b, c; std::cin >> a; std::cin >> b;
C++ Взаимодействие процессов http://www.cyberforum.ru/cpp-beginners/thread345116.html
Нужно написать задачу, в которой дано 10 процессов (там P1, P2, …, Р10, например) Функционирование и взаимодействие процессов следующее: • P1 (запускается пользователем): Запустить процессы P2, Р3,...
C++ Среда разработки на Symbian 9.1 Доброго времени суток. У меня есть старый Nokia E61(qwerty с Os 9.1). Так вот, суть: Я хочу заниматься кодингом когда PC не рядом. Есть ли под среды symbian? (С++) КОМПИЛЯЦИЯ НЕ ОБЯЗАТЕЛЬНА,... подробнее

Показать сообщение отдельно
SatOleg
0 / 0 / 0
Регистрация: 05.08.2011
Сообщений: 30
25.08.2011, 11:55  [ТС]
Цитата Сообщение от Deviaphan Посмотреть сообщение
Не должно. Просто твой код отличается от приведённого. Покажи реальный и будем с ним работать.
должно не должно , но не получилось =/

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
#include <iostream>
class C1 {
public:
     void f1() const { printf( "1" ); }
};
 
class C2 {
          C1 arr[10];
          int num;
          public:
          C2() {num = 0;}
          void add(C1 c) 
              {
                    if (num < 10) 
                        {arr[num++] = c;} else  throw 2;
               };
          void f2(void (C1::*y)()const)
          {
                   for (int i=0;i<num;i++)   {            arr[i].*y();       }
          }
};
 
int main()
{
 C2 c;
 c.add( C1() );
 c.add( C1() );
 c.f2( &C1::f1 );      
}
ошибка выше озвучена.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru