Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390

Как работает оператор typedef

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

Студворк — интернет-сервис помощи студентам
как работает оператор typedef
если есть у кого сам код то пришлите,интересно
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2010, 23:57
Ответы с готовыми решениями:

Как работает typedef?
Не совсем ясно как работает typedef. Я правильно понял, что Node идет как синоним для struct node, потом List идет как синоним для Node * ...

Оператор typedef
Имеет ли смысл говорить о времени жизни, области видимости и о связывании для типов (НЕ ПЕРЕМЕННЫХ), которые определяются этой директивой?

Что за оператор typedef?
Доброго всем времени суток. Получил задание написать про оператор typedef, пересмотрел кучу книг но так и не смог ничего найти....

27
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
04.11.2010, 15:43  [ТС]
Студворк — интернет-сервис помощи студентам
Доктор ТуамОсес, ответ на вопрс я нашел полгода назад...-_-
0
 Аватар для AnyOne697
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
31.01.2014, 21:24
Цитата Сообщение от ^Tecktonik_KiLLeR Посмотреть сообщение
ответ на вопрс я нашел полгода назад
Было бы не плохо его здесь привести.
0
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 45
16.05.2016, 19:10
А может кто-то пояснить суть 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()));
 }
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
16.05.2016, 19:16
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString.
0
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 45
16.05.2016, 19:32
Цитата Сообщение от Nameless One Посмотреть сообщение
Объявляется тип Fct как синоним указателя на функцию, принимающую аргумент типа const QString& и возвращающую значение типа QString
прошу прощения.. А зачем такие сложности?
(Это пример с учебного кода Шлее)
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
16.05.2016, 19:41
Цитата Сообщение от 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()));
}
0
1 / 1 / 0
Регистрация: 23.02.2013
Сообщений: 45
16.05.2016, 19:52
Резонно... Спасибо))
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
16.05.2016, 20:15
del.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2016, 20:15

Typedef void F(); typedef для типа функции через идентификатор
Здравствуйте цитата из typedef MSDN в интернете мне удалось нарыть только один конкретный пример: class A { typedef void F(); ...

Не работает typedef с шаблонным классом
доброго времени суток форумчане есть функция с консольной менюшкой, в нее приходит аргумент, определяющий который тип использовать ...

Как работает оператор if?
Народ! Операция сравнения возвращает ЧИСЛО, т.е. while и if принимают ЧИСЛО (0 - false, etc - true). Вопрос 1) Почему нельзя записать...

Как работает оператор new?
Обязательно ли использовать оператор delete в коде (см.ниже.).После использования оператора new старая область память выделенная для pStr...

Как работает оператор switch?
Shape* generator() { switch(rand() % 3) { case 0: return new Triangle; case 1: return new Rectangle; case 2: return new...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru