Форум программистов, компьютерный форум 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++ Tic-tac-toe на С++ (крестики нолики) Доброго времени суток уважаемые коллеги - программисты. Я начинающий программист. В С++ только недавно. Можно сказать, что это приложение мой первый серьезный проект на это языке. На днях устраивался на работу. Что бы проверить мои знания, они дали мне задание - написать крестики нолики на С++. 2 недели я сначала изучал синтаксис языка, и буквально за 2-3 дня написал эту игру. Хотелось бы вас... подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 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;
}
 
Текущее время: 20:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru