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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 373, средняя оценка - 4.86
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,216
Завершенные тесты: 1
#1

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

13.03.2010, 23:57. Просмотров 46652. Ответов 27
Метки нет (Все метки)

как работает оператор typedef
если есть у кого сам код то пришлите,интересно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,216
Завершенные тесты: 1
04.11.2010, 15:43  [ТС]     Как работает оператор typedef #21
Доктор ТуамОсес, ответ на вопрс я нашел полгода назад...-_-
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnyOne697
 Аватар для AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
31.01.2014, 21:24     Как работает оператор typedef #22
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
ответ на вопрс я нашел полгода назад
Было бы не плохо его здесь привести.
axedmin
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 45
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
5760 / 3409 / 255
Регистрация: 08.02.2010
Сообщений: 7,406
16.05.2016, 19:16     Как работает оператор typedef #24
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString.
axedmin
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 45
16.05.2016, 19:32     Как работает оператор typedef #25
Цитата Сообщение от Nameless One Посмотреть сообщение
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString
прошу прощения.. А зачем такие сложности?
(Это пример с учебного кода Шлее)
Nameless One
Эксперт С++
 Аватар для Nameless One
5760 / 3409 / 255
Регистрация: 08.02.2010
Сообщений: 7,406
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
Сообщений: 45
16.05.2016, 19:52     Как работает оператор typedef #27
Резонно... Спасибо))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2016, 20:15     Как работает оператор typedef
Еще ссылки по теме:

Уточнение о том как работает оператор for C++
Как работает оператор cout и return? C++
C++ Как работает оператор new, он же _Znwj на асме
Не работает typedef с шаблонным классом C++
C++ Поясните как работает постфиксный и префиксный оператор на примере

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

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

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