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

Массив функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ где найти инклюд graph.h и simple_window.h ? http://www.cyberforum.ru/cpp-beginners/thread750509.html
Всем привет. Решил вот попробовать вывести простую графику в visual c++ (учусь по книге с нее и списал) #include "graph.h" #include "simple_window.h" int main(){ using namespace Graph_lib;...
C++ Построчное чтение, с "возвратом" назад Здравствуйте. Читаю файл построчно. Есть маленькая проблема в том, что перед "основным" чтением мне надо проверить параметр, расположенный на 3-ей строке файла. Далее нужно "вернуться" на первую... http://www.cyberforum.ru/cpp-beginners/thread750508.html
Присвоить значения переменной Х C++
Присвоить значение переменной х и всем объектам, что с ней связаны. struct a { char ***s; char (*p) }; typedef struct a * data data x
C++ Не работает поиск в глубину (DFS)
Вот код (заполнен для ориентированного графа 0 2 | + +/ 1--+3--+4 | + 5--+6 |
C++ Явная специализация http://www.cyberforum.ru/cpp-beginners/thread750472.html
Здрасти, Народ. Подскажите плз в чем преимущество явной специализации перед перед обычным применением перегруженной функции. Привожу код: 1) //функция меняет значения параметров template...
C++ Многомерный массив для считываемого количества измерений На вход программы подается N (..-мерность) и элементы массива. Вопрос, возможно ли решить данную задачу, кроме как использовать одномерный массив на xxxxxx элементов, с последующим преобразованием... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.12.2012, 18:24
Цитата Сообщение от linq Посмотреть сообщение
Dekio, да, но это на этапе компиляции происходит же. (а нужен динамический массив функций)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
void f(int)
{
   std::cout << "Hello" << std::endl;
}
 
typedef void (*P)(int);
 
int main()
{
   P* arrfun = new P[5];
   arrfun[0] = f;
   arrfun[0](5);
}
http://liveworkspace.org/code/1GZn0b$0

Добавлено через 25 секунд
а про delete[] то и забыл

Добавлено через 25 секунд
C++
1
2
3
4
5
6
7
int main()
{
   P* arrfun = new P[5];
   arrfun[0] = f;
   arrfun[0](5);
   delete[] arrfun;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru