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

Как передать указатель на функцию через метод класса ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ассоциативный массив на префиксных деревьях http://www.cyberforum.ru/cpp-beginners/thread1208312.html
Подскажите, существует ли контейнер или готовый класс, типа map, но основанный на префиксных деревьях? Нужно для быстрого поиска ключа. Я давно на дэльфях делал такой, но вдруг в сях уже есть готовое решение, что бы не писать свой велосипед.
C++ Рекурсия: вывести сначала прописные (большие), а потом строчные (маленькие) буквы текста в обратном порядке Помогите пожалуйста написать программу на С++. Текстовый файл состоит из слов, записанных через пробелы. Слова состоят из латинских букв и цифр. Вывести сначала прописные (большие), а потом строчные (маленькие) буквы в обратном порядке. Цифры не выводить. http://www.cyberforum.ru/cpp-beginners/thread1208309.html
C++ Заполнить матрицу по образцу
Задано число N. Заполнить матрицу по образцу. Пример при n=4 10 11 12 13 9 2 3 14 8 1 4 15 7 6 5 16
Fread и списки C++
Всем привет. Помогите, пожалуйста. Есть структуры: typedef struct Information{ int id; char name; char rbook; int admission; char rating; char date; struct Information *next;
C++ Разбор задачи на конструкторы http://www.cyberforum.ru/cpp-beginners/thread1208219.html
Привет всем! Такая проблема,есть лаба,не могу понять что она делает и зачем нужны три вида конструкторов.
C++ Составить программу на языке С++ для обработки строк с использованием указателей Дана строка. На печать выдать слова, которые имеют четную длину и одинаковые первую и последние буквы Добавлено через 13 секунд Help me! подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
15.06.2014, 07:31
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
class Test
{
public:
   void foo() {
      std::cout << "foo()" <<std::endl ;
   }
   void bar(){
      std::cout << "bar()" <<std::endl ;
   }
} ;
 
 
typedef void (Test::*FuncCallback)();
 
int main(){
   Test x ;
   FuncCallback p1 = &Test::foo ;
   FuncCallback p2 = &Test::bar ;
   (x.*p1)() ;
   (&x->*p2)() ;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru