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

[C++, OpenGL, glut] передача метода класса в качестве параметра функции glutDisplayFunc() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сжать массив путём удаления нулей http://www.cyberforum.ru/cpp-beginners/thread671400.html
Нужно написать программу которая сжимает массив путём удаления нулей (если они есть), не используя вспомагательный массив. Буду очень благодарен!!!!!
C++ Есть ли аналог isalpha, только для string Добрый вечер! Как проверить, что введены только буквы, без символов, isalpha не прокатило:curtsy: , тока для символов cout<<"enter a word:"<<endl; cin>>word; while (true) { if(isalpha(word)) { cout<<"You entered: "<<word<<endl<<endl; break; http://www.cyberforum.ru/cpp-beginners/thread671393.html
C++ Первый класс. Функция-член
Добрый день! Пытаюсь собрать свой первый класс, но, кажется, не до конца понимаю всей сути. #include <stdio.h> #include <iostream> #include <string> #include <conio.h> #include <fstream> using namespace std;
C++ Массивы и циклы
Суть задачи: Двумерный массив, содержащий равное число строк и столбцов, называется магическим квадратом, если суммы чисел, записанных в каждой строке, каждом столбце и каждой из двух больших диагоналей, равны одному и тому же числу. Определить, является ли данный массив А из N строк и N столбцов магическим квадратом. Как бЭ если задать строго что массив трехмерный допустим, все легко и...
C++ Олимпиадная задача по программированию http://www.cyberforum.ru/cpp-beginners/thread671351.html
Помогите написать программу для решения следующей задачи (из Всесибирской Открытой Олимпиады Школьников по информатике за 2011-2012 года): Имя входного файла: input.txt Имя выходного файла: output.txt Ограничение по памяти: 256 Мб Задача 1. Сколько пятниц? Ограничение по времени на 1 тест: 1 сек. Сегодня 27 ноября 2011 года. Это воскресенье. А нас интересуют пятницы. Необходимо
C++ Почему программа не отрывает поток для ввода данных? Всем привет! Программа описывает структуру для дробей, в которой хранятся соответственно числитель и знаменатель. В ходе выполнения программы мы определяем две переменные типа Дробь, потом предлагаем пользователю ввести их значения в формате (числитель/знаменатель), знак "/" обязателен. Проблема в том, что после ввода первой дроби, cin не предлагает ввести вторую. У кого есть идеи как бороться... подробнее

Показать сообщение отдельно
Kirill Losev
3 / 3 / 0
Регистрация: 01.10.2011
Сообщений: 249

[C++, OpenGL, glut] передача метода класса в качестве параметра функции glutDisplayFunc() - C++

15.10.2012, 01:05. Просмотров 2678. Ответов 6
Метки (Все метки)

Пишу программу для обхода бинаронго дерева поиска.
Программа написана и кажется даже работает, но только в консоли.
Решил выводить дерево на экран, для наглядности, используя OpenGL (как раз его в это время начал изучать).
Но тут появилась проблема, оказывается нельзя передать метод класса как параметр функции glutDisplayFunc();
Пытался что-то найти в интернете, но большого успеха этого не дало.
Примерная схема(что к чему, так сказать :-))

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
class SET //элемент дерева
{
     //какие-то поля - для нас значения не имеют
};
 
class TREE //класс дерева
{
     private:
         SET *root; //корень
         SET *now; //текущий элемент
         SET *prev; //предыдущий элемент
     private:
         TREE() {};
         ~TREE() {};
         void Input();  //ввод дерева
         void Output();//вывод дерева
} binary;
 
void TREE::Input()
{
//код функции
}
void TREE::Output()
{
//код функции
}
 
int main(int argc, char **argv)
{
     //часть кода
     glutDisplayFunc(binary.Output()); //как оказалось, так нельзя
     //часть кода
}
Где-то мельком видел, что надо объявлять переменные и функции как static, но тогда, насколько я знаю надо всю функцию писать при объявлении ее в классе(можно ли это обойти?)? исправьте, если ошибаюсь )

Что можете посоветовать по данной проблеме?

Заранее всем спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru