Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проценты Леспромхоз ведет заготовку деловой древесины. Ее первоначальный объем на территории леспромхоза был равен 120000 м3. Ежегодный естественный прирост составляет 5,5 %. Годовой план заготовки древесины 9500 м3. Какой объем деловой древесины на данной территории будет через год, через два и т.д., пока этот объем не станет меньше минимально допустимого значения 23000 м3. чет я соброзить немогу... https://www.cyberforum.ru/ cpp-beginners/ thread390960.html Вычислить сумму элементов... C++
Задан одномерный массив. Вычислить сумму элементов, стоящих на четном месте и модуль разности элементов, стоящих на нечетном месте. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ помогите перевести код с паскаль в С++ https://www.cyberforum.ru/ cpp-beginners/ thread390957.html
помогите перевести код с паскаль в С++ program Curs; uses crt, graph; var i, n:integer; t:byte; a, b, eps, h:real; x, sum1, sum2, seps, m0, m1, m2, m3, m4:real; lf:text;
C++ Подскажите литературу... https://www.cyberforum.ru/ cpp-beginners/ thread390951.html
Здравствуйте, подскажите в какой книге можно получить хорошее обьяснение std::<vector> Заранее благодарен.
Класс динамического массива для различных типов C++
Можно ли создать класс динамического массива, чтоб при создании массива можно было бы задать размер и тип массива. Например что-то типа такого class dinarray {...} void main(){ dinarray A(size, char); } где size - размер массива, char - тип элементов массива
C++ как написать сумму ряда?? Привет,помогите пожалуйста написать программку на С++ Разработайте алгоритм и напишите программу вычисления суммы ряда для . В программе предусмотрите ввод требуемой точности вычислений с клавиатуры, вывод результатов. https://www.cyberforum.ru/ cpp-beginners/ thread390942.html
C++ выделение памяти и никогда не выполняете* ее освобождение Как это можно сделать написать программу с бесконечным циклом» в котором постоянно происходит выделение памяти и никогда не выполняете* ее освобождение. Попробуйте оба варианта. Сколько памяти вы можете зовать, пока она не исчерпается? https://www.cyberforum.ru/ cpp-beginners/ thread390934.html C++ Вычисление функций с использованием их разложения в степенной ряд
"Вычисление функций с использованием их разложения в степенной ряд" Цель: Практика в организации итерационных и арифметических циклов, использование функций. Постановка задачи
C++ Проблема с задачей,а именно с "sqrt" Помогите... #include <iostream> #include <cmath> #include <iomanip> using namespace std; void main() { double c, A, Hb; const double Pi=3.1415; cout<<"vvedite c, c="; cin>>c; https://www.cyberforum.ru/ cpp-beginners/ thread390922.html C++ Строки в С++, не могу понять что неправильно в программе Необходимо: 1) Найти количество слов в строке, 2) вывестии все слова в порядке возрастания длинн, 3) вычислить количество одинаковых строк в строке моя программа: #include <iostream.h> #include <math.h> #include <string.h> #include <conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread390914.html
Cформировать квадратную матрицу порядка n по заданному образцу C++
Помогите пожалуйста
C++ std::ios::hex или std::ios.hex привет в коде встретил вот такую строчку ss.setf(std::ios.hex, std::ios::basefield); и на VS2008 это работает. Разве это не синтаксическая ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread390886.html
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 24
0

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

24.11.2011, 17:56. Показов 1660. Ответов 10
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Вот такая проблема, надо передать указатель на метод класса в библиотечную функцию

C++
1
_s16 CiSetCB(_u8 chan, _u8 ev, void (*ci_handler) (_s16));
Прототип функции указатель на которую передаётся

C++
1
void ci_handler(_s16 ev);
У меня есть класс

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class MyClass
{
public:
// Различные объявления
//...
// Функция для обратного вызова
void cbrcv(_s16 sig);
 
// Поля класса
int someVar;
// Методы класса
void someMethod();
};
 
void MyClass::cbrcv(_s16 sig)
{
// Работа с членами класса
anyFunc(someVar);
// Работа с методами класса
someMethod();
}
Как правильно передать указатель на функцию cbrcv в функцию CiSetCB?

Такой вариант не работает

C++
1
CiSetCB(chan, ev, (void (*)(_s16))&MyClass::cbrcv);
Заранее спасибо за помощь.

Вернуться к обсуждению:
Как правильно передать метод в качестве функции возврата? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2011, 17:56
Готовые ответы и решения:

Как передать метод класса в качестве параметра функции
Это типа &quot;бот&quot;, он работает (&quot;шагает&quot; по заданному полю) #include &quot;stdafx.h&quot; #include...

Как передать метод в качестве параметра
Добрый день. У меня следующий вопрос. Мне необходимо в метод, в виде параметра передать метод,...

как правильно передать в качестве параметров указатель на тип QPainter ?
QPixmap *pix = new QPixmap(500,500); QPainter *pp = new QPainter(pix);...

Нюансы работы с массивами: как правильно передать массив в функцию в качестве аргумента?
Здравствуйте!!!Начал недавно изучать с++ и с по книге!!!там есть пример и возник небольшой вопрос к...

10
24.11.2011, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2011, 17:56
Помогаю со студенческими работами здесь

Как передать функции массив в качестве аргумента?
Всем привет! Подскажите, как передать функции массив в качестве аргумента? И как сделать, чтобы...

Как передать итератор в качестве параметра функции?
хочу вызвать функцию как-то так: show_string(std::cout, line.begin(), line.end()); в качестве...

Как передать слово в качестве параметра функции?
Возможно ли чтобы функция принимала слово, вывела его , и рассчитала его длину? void...

Как передать файл в качестве параметра функции
Как передать файл в качестве параметра функции? Напишите пожалуйста на примере функции для вывода...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru