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

Указатель на функцию - член класса. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с базой http://www.cyberforum.ru/cpp-beginners/thread47089.html
Всем привет мужики, сам я являюсь PHP программистом, но тут у меня возникла потребность написать прогу на Сях, именно его выбрал потому что синтаксис почти один и тот же что и на ПХП. Значит программа должна выводить данные из базы по запросу пользователя. Что бы было понятнее это база поиска автомобильных запчастей. Что можете посоветовать каким образом лучше всего обрабатывать базу ? Скорее...
C++ Debug Dev C++ Помогите пожалуйста разобраться с Дебаггером, не понимаю как им пользоваться, при нажатии F4, Ctrl+w, F7, F8, ничего не происходит.. http://www.cyberforum.ru/cpp-beginners/thread47066.html
Функция getc (FILE*) при первом вызве считывает НЕ ПЕРВЫЙ символ файла.Почему? C++
Друзья! Здравствуйте! Вот код. #include <iostream> using namespace std; int main () { FILE* zapis_v_fail; FILE* chetnie_iz_faila; //Записываем сыимолы в файл
Simple WinAPI framework C++
#include "app.h" int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR CmdLine, int ShowCmd) { Application *app = new Application(hInstance); app->Initialize(); int result = app->Run(); delete app; return result; }
C++ Вопрос о строках. http://www.cyberforum.ru/cpp-beginners/thread46966.html
Здравствуйте, все. Талдычу строки. #include <iostream> #include <stdio.h> using namespace std; int main() {
C++ Определить, содержит ли 4-х значное число 3 одинаковые цифры. Я сортирую, а потом сравниваю, но что то не работает :( char* mas(char* a, int s); int main(int argc, char *argv) { const int size=100; char arr; int i, k; подробнее

Показать сообщение отдельно
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
14.08.2009, 09:54     Указатель на функцию - член класса.
Цитата Сообщение от Неумейка Посмотреть сообщение
fp=ob->foo;
здесь вы хотите связать указатель на функцию с адресом функции-члена.
для этой цели существуют указатели на функции-члены.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class C1 {
public:
  void do_some_work() {}
};
 
class C2 {
public:
  C2() : f1(&C1::do_some_work) { }
  void run() {
    (obj.*f1)();
  }
private:
  typedef void (C1::*fcn)();
  fcn f1;
  C1 obj;
};
 
int main()
{
  C2 c;
  c.run();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru