Как грамотно нтерпретировать ввод нового имени типа, введённого typedef - C++ - Обсуждение 277481 |
|
Обсуждение
Всего сообщений: 39
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Как грамотно нтерпретировать ввод нового имени типа, введённого typedef |
||||
kravam | 16.04.2011 14:32 |
https://www.cyberforum.ru/post1557994.html
Друзья! Дело в том, что вот такой вот код:
typedef char ...
|
||
ForEveR | 16.04.2011 15:59 |
https://www.cyberforum.ru/post1558213.html
kravam, typedef это конечно хорошо. НО сложные typedef-ы...
|
||
kravam | 16.04.2011 16:06 |
https://www.cyberforum.ru/post1558235.html
Сам я не собираюсь использовать подобное, но для разбора...
|
||
silent_1991 | 16.04.2011 16:15 |
https://www.cyberforum.ru/post1558269.html
kravam, мдя, только подробнейшим образом описал алгоритм...
|
||
ForEveR | 16.04.2011 16:31 |
https://www.cyberforum.ru/post1558317.html
silent_1991, Там алгоритм разбора сложных объявлений...
|
||
silent_1991 | 16.04.2011 16:34 |
https://www.cyberforum.ru/post1558324.html
ForEveR, а он чем-то отличается? Разбираем так же, а потом...
|
||
kravam | 16.04.2011 16:36 |
https://www.cyberforum.ru/post1558334.html
Откуда же я знал, что тот алгоритм можно применять к...
|
||
silent_1991 | 16.04.2011 16:43 |
https://www.cyberforum.ru/post1558361.html
Да почему оно другое?
Ищем идентификатор. Видим char6....
|
||
kravam | 16.04.2011 16:54 |
https://www.cyberforum.ru/post1558398.html
Я уже давно убедился, что эти интерпретации СОВПАДАЮТ. Но...
|
||
silent_1991 | 16.04.2011 16:55 |
https://www.cyberforum.ru/post1558403.html
kravam, дайте пример, когда они НЕ совпадают.
|
||
kravam | 16.04.2011 17:18 |
https://www.cyberforum.ru/post1558489.html
char(*p());
typedef char(*g());
Первая строка:
p это...
|
||
silent_1991 | 16.04.2011 17:24 |
https://www.cyberforum.ru/post1558511.html
Погодите, а какой тип вы из такого объявления хотите...
|
||
kravam | 16.04.2011 17:29 |
https://www.cyberforum.ru/post1558525.html
Вообще я не силён в этом деле и спросил бы более опытных...
|
||
silent_1991 | 16.04.2011 17:34 |
https://www.cyberforum.ru/post1558534.html
Это объявление прототипа функции без параметров,...
|
||
kravam | 16.04.2011 17:37 |
https://www.cyberforum.ru/post1558548.html
ОК, я встретил такое в чужом коде, как я должен сие...
|
||
silent_1991 | 16.04.2011 17:38 |
https://www.cyberforum.ru/post1558558.html
Единственное, что я смог придумать. Мне дают объявить...
|
||
kravam | 25.05.2011 19:04 |
https://www.cyberforum.ru/post1689647.html
Никто не знает?
|
||
Evg | 25.05.2011 19:17 |
https://www.cyberforum.ru/post1689696.html
Общий смысл typedef'а такой, что "typedef <существующий...
|
||
kravam | 25.05.2011 19:27 |
https://www.cyberforum.ru/post1689731.html
typedef char(*g());
Это как интерпретировать, скажите...
|
||
Evg | 25.05.2011 19:33 |
https://www.cyberforum.ru/post1689757.html
Точно так же откидываешь typedef и g и получается "char...
|
||
silent_1991 | 25.05.2011 19:40 |
https://www.cyberforum.ru/post1689780.html
kravam, чем не устроил ответ в 16 посте?
Добавлено через...
|
||
kravam | 25.05.2011 20:35 |
https://www.cyberforum.ru/post1689983.html
Нет. Это вы исходите из того, раз компилится, значит есть в...
|
||
silent_1991 | 25.05.2011 21:09 |
https://www.cyberforum.ru/post1690122.html
А это я вам сказал ещё в посте 14.
Переменная - да....
|
||
kravam | 25.05.2011 21:16 |
https://www.cyberforum.ru/post1690150.html
Так-то прикольно.
:rofl:
Типы зажили самостоятельной...
|
||
silent_1991 | 25.05.2011 21:18 |
https://www.cyberforum.ru/post1690162.html
Хм...
typedef struct
{
int a;
double b;
}...
|
||
kravam | 25.05.2011 21:41 |
https://www.cyberforum.ru/post1690256.html
Не. Нужно видеть разницу между похожими вещами.
Ваш пример...
|
||
silent_1991 | 25.05.2011 21:44 |
https://www.cyberforum.ru/post1690272.html
kravam, переменную создать невозможно, но можно объявить...
|
||
kravam | 25.05.2011 21:50 |
https://www.cyberforum.ru/post1690301.html
Я хочу, чтобы вы согласились, да, эта штука компилиться не...
|
||
silent_1991 | 25.05.2011 21:53 |
https://www.cyberforum.ru/post1690313.html
kravam, нет, не соглашусь. Должна. И в 16 посте показано,...
|
||
Evg | 25.05.2011 22:32 |
https://www.cyberforum.ru/post1690422.html
Ты не прав. Эта штука компилиться будет, потому что она...
|
||
kravam | 25.05.2011 22:48 |
https://www.cyberforum.ru/post1690519.html
Хорошо. Пусть бывает собственно тип переменной, а пусть...
|
||
silent_1991 | 25.05.2011 22:52 |
https://www.cyberforum.ru/post1690529.html
А вот теперь перечитайте эту строку и делайте это до...
|
||
kravam | 25.05.2011 22:59 |
https://www.cyberforum.ru/post1690545.html
Не, ситуации разные.
typedef char char_
Даёт нам право...
|
||
silent_1991 | 25.05.2011 23:02 |
https://www.cyberforum.ru/post1690563.html
Да нет степеней сложности. Компилятор оба выражения по...
|
||
kravam | 25.05.2011 23:18 |
https://www.cyberforum.ru/post1690611.html
Ну так-то понятно. Получается, все переопределения типов...
|
||
silent_1991 | 25.05.2011 23:21 |
https://www.cyberforum.ru/post1690622.html
Думаю, как раз потому, что для приведённого алгоритма нужна...
|
||
Evg | 25.05.2011 23:31 |
https://www.cyberforum.ru/post1690664.html
Делаем ровно так же. Отбрасываем typedef и отбрасываем...
|
||
kravam | 25.05.2011 23:46 |
https://www.cyberforum.ru/post1690690.html
не иначе
Добавлено через 9 минут
чё-то не то
|
||
Evg | 26.05.2011 13:26 |
https://www.cyberforum.ru/post1691819.html
Что именно не то? Или я не так сформулировал. То, что...
|
||
|
||||
Similar |
Typedef void F(); typedef для типа функции через идентификатор Как сделать проверку на наличие похожего имени файла и запрос нового имени файла? Как грамотно реализовать многострочный ввод с клавиатуры Как грамотно организовать проверку типа данных |
|||
Ads |
|
|||
MoreAnswers |
Как грамотно работать с переменными типа БитМап? Как правильно пользоваться typedef для декларации типа указателя на функцию? Как грамотно перегрузить метод с параметрами одного типа? Как правильно и грамотно осуществлять проверку на корректный ввод Еmail Ввод нового типа "очень длинный" на основе двух стандартных типов Сопоставление ограничения, введенного без указания имени ограничения, и имени соответствующего столбца средствами SSMS |
|||