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

Переопределение типа(typedef) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выполнить сортировку элементов в той строке матрицы сумма элементов в которой максимальная http://www.cyberforum.ru/cpp-beginners/thread173411.html
как я могу писать эту задачу. Задана матрица целых чисел. Выполнить сортировку элементоь в той строке матрицы сумма элементов в которой максимальная.
C++ Контроль ошибок при вводе есть, например, код #include <iostream> int main() { int i; cin >> i; return 0; } http://www.cyberforum.ru/cpp-beginners/thread173402.html
Дана квадратная матрица, все элементы которой различны C++
1. Дана квадратная матрица, все элементы которой различны. Поменять местами строки, в которых находятся максимальный и минимальный элементы. нада на С++ и паскаль(((
C++ y=1*3*5*...(2n-1)
Я хочу знать ответ по этой задаче. Задано целое число n. Вычислить: y=1*3*5*...(2n-1).
C++ Создание нового проекта в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread173367.html
Не знаю в какую ветку разместить. Помню, когда учился, мы работали в Visual Studio и я создавал новые проекты. Потом программировал в юниксе. А щас возникла необходимость опять работать в Вижуал Студио. Установил 2010ую и винда у меня Виндоус 7. Сохдаю так же как и раньше приложенние win32 При компиляции и последующем запуске прога быстро промкакивает бэкфоном и исчезает. В общем, как...
C++ Алгоритмы и программы по обработке одномерных и двумерных массивов Здравствуйте. Пишу Вам уже в который раз и прошу о помощи. НЕобходимо написать задачи. Вот текст: В одномерном массиве, состоящем из n ещественных элементов, вычислить: 1) сумму положительных элементов массива 2)произведение элементов массива, расположенных между максимальным и минимальным по модулю элементами Упорядочить элементы массива по убыванию модулей элементов. И ещё:1) Дана... подробнее

Показать сообщение отдельно
Genius Ignat
1235 / 773 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
07.10.2010, 11:28     Переопределение типа(typedef)
typedef void (*Startup)(); //определение типа: указателя на функцию.

Startup StartDll; //создания указателя на функцию.

указателю StartDll можно присвоить адрес функции: имеющей прототип описанный в определении
типа указателя.

Если StartDll хранит адрес функции, то функцию через него можно вызывать(косвенно).

Прмер использования:

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
typedef void (*Startup)();
 
void f(){cout<<"Hello\n";}         //реализация функции f.
 
int main(){
Startup StartDll = f;                //записываем адрес функции
StartDll();                             //вызываем функцию через указатель.
system("pause");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru