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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ и eclipse http://www.cyberforum.ru/cpp/thread36370.html
Приветствую! Кто-нибудь пробовал "подружить" С++ со средой eclipse ? Интересны мнения. Скачал некоторое время назад плагин CDT (C++ Development Tools) для eclipse, скачал бесплатный компилятор cygwin. Вроде бы подружил и с компилятором, и с отладчиком. Но есть подозрения, что я не все уголки "спилил напильником". Если кто-то работал - поделитесь ЛИЧНЫМ опытом работы в этой среде (имеется...
C++ Вычисление в одномерном массиве Доброе время суток! Помогите плиз с этим делом В одномерном массиве,состоящем из n вещественных элементов,вычислить: 1)максимальный по модулю элемент массива 2)сумму элементов массива,расположенных так,чтобы элементы,равные нулю распологались после остальных Если можно,код программы от и до. Заранее благодарю http://www.cyberforum.ru/cpp/thread36321.html
Создать текстовый файл, содержащий изображения чисел, расположенные в два столбц C++
Текст задачи Даны два файла целых чисел одного размера с именами Name1 и Name2. Создать текстовый файл с именем NameT, содержащий изображения этих чисел, расположенные в два столбца шириной по 30 символов: первый содержит числа из файла Name1, второй- из файла Name2. Вначале и конце каждой строки текстового файла ввести разделитель"|". Числа выравниваются по правому краю столбца. В кратце....
Вывод элементов из массива змейкой C++
Пожалуйста, помогите! горит экзамен! необходимо составить программу, в которой нужно вывести элементы из массива змейкой. Буду вам очень благодарна! не дайте вылететь из универа!(( чем скорее будет программа, тем лучше...
C++ Выделение памяти http://www.cyberforum.ru/cpp/thread36249.html
Часто возникает такая проблема, когда конфигурирую проект как Release происходит ошибка выделения памяти (при вызывании new), например "Unhandled exception at ... : Microsoft C++ exception: std::bad_alloc". В Debug такой проблемы нет. Помогите пожалуйста разобраться :)
C++ Strncpy Напишите пожауйста на С аналог функции Strncpy подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17183 / 5437 / 336
Регистрация: 30.03.2009
Сообщений: 14,742
Записей в блоге: 26
26.05.2009, 23:05     Присвоение значения указателю на функцию
Цитата Сообщение от leviaphan Посмотреть сообщение
А как делать то же самое с функциями - методами класса?
В этом случае нужно понимать, что в любой нестатический метод класса неявно передаётся ещё и указатель на экземпляр класса (который внутри метода доступен как 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
#include <iostream>
using namespace std;
 
class C
{
  public:
    void func (void)
    {
      cout << "C::func" << endl;
    }
};
 
int main()
{
  void (C::*out) (void) = &C::func;
 
  C c, *p;
 
  (c.*out)();
  (p->*out)();
 
  return 0;
}
 
Текущее время: 03:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru