Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/384: Рейтинг темы: голосов - 384, средняя оценка - 4.84
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390

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

13.03.2010, 23:57. Показов 72828. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru