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

Как работает оператор typedef - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 373, средняя оценка - 4.86
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
13.03.2010, 23:57     Как работает оператор typedef #1
как работает оператор typedef
если есть у кого сам код то пришлите,интересно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2010, 23:57     Как работает оператор typedef
Посмотрите здесь:

Оператор typedef C++
Как работает оператор new? C++
C++ Как работает оператор if?
C++ Как работает оператор char *! Спасибо заранее!
C++ Как работает оператор switch?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
04.11.2010, 15:43  [ТС]     Как работает оператор typedef #21
Доктор ТуамОсес, ответ на вопрс я нашел полгода назад...-_-
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 532
31.01.2014, 21:24     Как работает оператор typedef #22
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
ответ на вопрс я нашел полгода назад
Было бы не плохо его здесь привести.
axedmin
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 43
16.05.2016, 19:10     Как работает оператор typedef #23
А может кто-то пояснить суть typedef
в указанном коде?
C++ (Qt)
1
2
3
4
5
6
7
 
 typedef QString (*Fct) (const QString&);
 Fct fct = (Fct)(lib.resolve("oddUpper"));
 if (fct) 
 {
     lbl.setText(fct(lbl.text()));
 }
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
16.05.2016, 19:16     Как работает оператор typedef #24
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString.
axedmin
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 43
16.05.2016, 19:32     Как работает оператор typedef #25
Цитата Сообщение от Nameless One Посмотреть сообщение
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString
прошу прощения.. А зачем такие сложности?
(Это пример с учебного кода Шлее)
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,390
16.05.2016, 19:41     Как работает оператор typedef #26
Цитата Сообщение от axedmin Посмотреть сообщение
А зачем такие сложности
Чтобы не писать

C++ (Qt)
1
2
3
4
5
QString (*fct)(const QString &) = (QString (*)(const QString &)) (lib.resolve("oddUpper"));
if (fct) 
{
    lbl.setText(fct(lbl.text()));
}
axedmin
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 43
16.05.2016, 19:52     Как работает оператор typedef #27
Резонно... Спасибо))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2016, 20:15     Как работает оператор typedef
Еще ссылки по теме:

C++ Как объявить указатель на массив через typedef и как инициализировать такой тип
Что за оператор typedef? C++
C++ Как работает тернарный оператор

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6160 / 2889 / 282
Регистрация: 04.12.2011
Сообщений: 7,688
Записей в блоге: 3
16.05.2016, 20:15     Как работает оператор typedef #28
del.
Yandex
Объявления
16.05.2016, 20:15     Как работает оператор typedef
Ответ Создать тему
Опции темы

Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru