![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
LuckLess |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )).
Кто скажет что за тип
и что за тип
![]() если в ответе будет фигурировать массив - укажите его размерность ![]() Сообщение отредактировал Litkevich Yuriy - 21.5.2008, 12:01
Причина редактирования: с тэгом code=cpp красивее
|
|
|
Andrew Selivanov |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
недавно в чужом коде встретил мозголомный typedef.. вот наваял свой примерчик на эту тему )). Кто скажет что за тип
и что за тип
![]() если в ответе будет фигурировать массив - укажите его размерность ![]() Ну первая наверное массив указателей на массив указателей размерностью 5 типа Type размерностью 2 Второе наверное массив указателей на массив указателей типа Type размерностью 5 размерностью 3 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а как такое применять, т.е. как будет выглядеть объявление переменной? и польза?
|
|
|
Andrew Selivanov |
![]()
Сообщение
#4
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
LuckLess |
![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
:no: оба typdef-а непраллно расшифрованы ).
Цитата Ну мне подумалось, что лучше сделать новый шаблонный тип, чем писать такую телегу этт точно ) у меня есть еще typedef на закусочку, так сказать ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ну ты с закуской погоди, коль уж расшифровано не правильно.
|
|
|
ViGOur |
![]()
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Мдя, тоже не могу врубиться, что ето такое!
![]() |
|
|
Andrew Selivanov |
![]()
Сообщение
#8
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Ы 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 |
![]()
Сообщение
#9
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
мм.. ну в общем..
typedef int (*((*Type) [5])) [2]; указатель на массив из 5-и элементов которые являются указателями на массив из 2-х элементов которые собстно int-ы ![]() typedef int *(*Type [5])[3]; массив из 5-и элементов которые являются указателями на массив из 3-х элементов которые собстно указатели на int |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.7.2025, 9:45 |