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

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пользователь вводит число, вывести на экран его побитово http://www.cyberforum.ru/cpp-beginners/thread316898.html
Всем привет :) Подскажите плз как сделать вот это задание пользователь вводит число, вывести на экран его побитово Заранее спасибо)
C++ Решение СЛАУ в С++ Помогите с программой, пожалуйста. Задание: Решить СЛАУ A^2*X=Y^T, где A = ∣2 1 5 2| |5 2 2 6| |2 2 1 2| |1 3 3 1∣ , Y = http://www.cyberforum.ru/cpp-beginners/thread316892.html
C++ Система счисления
Написать программу в Delphi, обучающую переводу чисел из десятичной системы счиления в двоичную, из восьмиричной в двоичную, из шестнадцатиричной в двоичную и наоборот.
C++ Одномерные массивы на С!
помогите пожалуйста решить задачку на С.. В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов массива,...
C++ Какой С++ лучше? http://www.cyberforum.ru/cpp-beginners/thread316877.html
Подскажите, какой С++ лучше выбрать для изучения. Я имею 2 книги: "Освой самостоятельно С++ за 21 день" 2010 год и "С++ Шаг за шагом" 2010 год. Чтобы можно было работать с этими книгами. Visual C++...
C++ оператор if, некорректно работает программа #include <iostream.h> #include <math.h> main () { int b; double z, x=0.63, c=1.5, d=2, a=0.37; cout << "Vvedite znachenie B" << endl; cin >> b; подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.06.2011, 22:43
Объект можно не передавать, в методе в любом случае есть указатель на объект (если метод не статический), this то бишь.

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
#include <iostream>
 
class Foo
{
public:
    void f1()
    {
        std::cout << "Call f1()" << std::endl;
 
        f2(&Foo::f3);
    }
 
    void f2(void (Foo::*func)())
    {
        std::cout << "Call f2()" << std::endl;
 
        (this->*func)();
    }
 
    void f3()
    {
        std::cout << "Call f3()" << std::endl;
    }
};
 
int main()
{
    Foo bar1;
 
    bar1.f1();
 
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru