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

Спецификатор typedef - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая находит площадь квадрата http://www.cyberforum.ru/cpp-beginners/thread957114.html
Помогите написать программу на С++ которая находит площадь квадрата. Помогите пожалуйста.
C++ Печать в файл char s; Нужно напечатать в файл f, строку s, и перейти в начало новой строки. Через fprintf. http://www.cyberforum.ru/cpp-beginners/thread957110.html
C++ объясните по полиморфизму
здравствуйте, не могу разобраться с следующей деталью: есть базовый класс, и несколько производных от него классов. У всех производных классов есть указатель на список. Могу ли я определить метод добавления элемента в список только в базовом классе? пытался сделать, но при вызове "производный класс.insert(данные);", он пытается добавить в список базового класса.
Указатель на функцию-член C++
Имеем следующий код: #include <iostream> using namespace std; class Windows { public: void OpenWindows() { cout << "Open Windows";} void CloseWindows() {cout << "Close Windows";} };
C++ Модель преобразования виртуального адреса в физический адрес http://www.cyberforum.ru/cpp-beginners/thread957095.html
Доброго времени суток. Необходимо создать программу преобразующею виртуальный адрес в физический. Вот исходные данные: организация виртуальной памяти – страничная, разрядность виртуального адреса – 32 бита, размер физической страницы – 2 Кбайт, максимальное число работающих процессов не более восьми, количество физических страниц в таблице страниц процесса не более четырех, объем...
C++ Объясните по теме "Пространства имён" Разбираю пример из Страуструпа (спец.изд.,2011), стр. 70-71. Есть заголовочный файл stack.h, где в пространстве имён Stack объявлены struct Rep; typedef Rep& stack; stack create(); void destroy(stack s); void push(stack s, char c); char pop(stack s); В файле с реализацией стека stack.cpp подробнее

Показать сообщение отдельно
BESSON_off
3 / 0 / 1
Регистрация: 08.07.2013
Сообщений: 342

Спецификатор typedef - C++

18.09.2013, 16:11. Просмотров 379. Ответов 5
Метки (Все метки)

Не могу понять как работает спецификатор typedef... Прочитал про него достаточно инфы и он везде сравнивается с директивой #define с той лишь разницей, что он запускается на этапе компиляции а не препроцессора и более совершенный в том смысле, что он является именно новым типом данных, а не просто подстановкой - это все понятно, но следующая конструкция не может найти в моей голове логического обоснования:
C++
1
2
3
4
5
6
7
typedef void (*VPF) (int,int)
 
int main()
{
VPF ptr; //Тут ptr => void (*VPF) (int,int)
return 0;
}
Хочу узнать последовательность создания ptr... каким образом он пришел к виду void (*ptr) (int,int)?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru