Задачка - typedef |
Здравствуйте, гость ( Вход | Регистрация )
Задачка - typedef |
LuckLess |
21.5.2008, 11:47
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: 0 |
недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )).
Кто скажет что за тип
и что за тип
если в ответе будет фигурировать массив - укажите его размерность Сообщение отредактировал Litkevich Yuriy - 21.5.2008, 12:01
Причина редактирования: с тэгом code=cpp красивее
|
|
|
Andrew Selivanov |
21.5.2008, 12:17
Сообщение
#2
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )). Кто скажет что за тип
и что за тип
если в ответе будет фигурировать массив - укажите его размерность Ну первая наверное массив указателей на массив указателей размерностью 5 типа Type размерностью 2 Второе наверное массив указателей на массив указателей типа Type размерностью 5 размерностью 3 |
|
|
Litkevich Yuriy |
21.5.2008, 12:20
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а как такое применять, т.е. как будет выглядеть объявление переменной? и польза?
|
|
|
Andrew Selivanov |
21.5.2008, 12:41
Сообщение
#4
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
|
|
|
LuckLess |
21.5.2008, 13:58
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: 0 |
:no: оба typdef-а непраллно расшифрованы ).
Цитата Ну мне подумалось, что лучше сделать новый шаблонный тип, чем писать такую телегу этт точно ) у меня есть еще typedef на закусочку, так сказать |
|
|
Litkevich Yuriy |
21.5.2008, 14:13
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
ну ты с закуской погоди, коль уж расшифровано не правильно.
|
|
|
ViGOur |
29.5.2008, 11:36
Сообщение
#7
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Мдя, тоже не могу врубиться, что ето такое!
|
|
|
Andrew Selivanov |
29.5.2008, 12:25
Сообщение
#8
|
Участник Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: 6 |
Ы int** x[5][2]
ЫЫ int* x[5][3] где Type = x добавлено: Hate such a magic, it's for bloody C fans Сообщение отредактировал Andrew Selivanov - 29.5.2008, 12:29 |
|
|
LuckLess |
30.5.2008, 15:24
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: 0 |
мм.. ну в общем..
typedef int (*((*Type) [5])) [2]; указатель на массив из 5-и элементов которые являются указателями на массив из 2-х элементов которые собстно int-ы typedef int *(*Type [5])[3]; массив из 5-и элементов которые являются указателями на массив из 3-х элементов которые собстно указатели на int |
|
|
Текстовая версия | Сейчас: 24.4.2024, 0:13 |