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

Ссылки на функции класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ . Смерть на взлете. http://www.cyberforum.ru/cpp-beginners/thread13142.html
Коллеги, наверное, это очень важно для новичка - вместо того, чтобы теребить коллег с вопросами, что почитать, а уж начать, в конце концов, не важно с чего. А еще... не только почитать перед сном учебник, а поробовать что-то по нему сделать. Но вот у меня прямо сходу не получилось. Итак, пишу прямо по первому уроку как консольное приложение #include <iostream.h> int main() { int x=5; ...
C++ Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000 Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000. (Число называется простым, если оно делится только на 1 и на само себя без остатка; причем числа 1 и 2 простыми не считаются).:wall::wall::wall: http://www.cyberforum.ru/cpp-beginners/thread13134.html
C++ Пожалуйста, помогите решить задачи С++.....
Определить и вывести на экран номер квадрата, в котором расположена точка А(x,y), где "х" и "у"- заданные целые числа.
C++ Определить, есть ли среди k-первых цифр дробной части вещественного числа цифра 0
Помогите пожалуйста решить задачки: 1. Определить, есть ли среди k-первых цифр дробной части вещественного числа цифра 0. 2. Даны два натуральных числа n и m. Получить из них несократимую дробь n/m. 3. Совершенным называется число, которое равно сумме всех его самножителей за исключением этого числа. Составьте алгоритм нахождения n таких чисел. Если можно, то и с блок-схемами.
C++ Аналог функции, которая используется в Delphi strtoint/inttostr http://www.cyberforum.ru/cpp-beginners/thread13083.html
есть ли в С++ аналог функции , которая используеться в Delphi strtoint/inttostr.И как она используеться???
C++ последовательности Аршона здравствуйте! пытаюсь решить задачу про последовательности Аршона, но чето не выходит. Вы вообще слышали о таком задании? вобщем выделяется массив с регулированной длиной он заполняется определенными символами, например (0,1,2). нужно заполнить так, чтобы любые 2 последовательности были разные. примерный порядок заполнения сначала 0, 00-не подходит, меняем 01, 010- подходит, 0101-не подходит,... подробнее

Показать сообщение отдельно
Lord_Voodoo
Супер-модератор
8580 / 2180 / 61
Регистрация: 07.03.2007
Сообщений: 10,863
Завершенные тесты: 1
30.09.2008, 16:30     Ссылки на функции класса
я писал так, правда это в билдере:
Код
.h:
       void __fastcall CallView(AnsiString Type, AnsiString Caption);
       void __fastcall CallViewP(AnsiString Type, AnsiString Caption);
       void __fastcall (__closure* Func[2])(AnsiString, AnsiString);
.cpp:
  Func[0] = &CallView;
  Func[1] = &CallViewP;
а в других ide __closure не надо, вроде так читал по справке...
Код
typedef void (*PF)(void); //Это для ссылки на функцию
void func1(void){}
void func2(void){}
// Есть класс:
class MyClass
{
public:

PF massiv[2]; // создаем массив ссылок для функций 

MyClass(void) // Конструктор
{
// в конструкторе присваиваем ссылкам адреса функций
massiv[0]=&func1;
massiv[1]=&func2;
}
};
а у себя попробуй вынести реализацию методов отдельно от класса... должно сработать...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru