Форум программистов, компьютерный форум CyberForum.ru

Как грамотно нтерпретировать ввод нового имени типа, введённого typedef - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести слова из строки в алфавитно порядке http://www.cyberforum.ru/cpp-beginners/thread277479.html
Написать программу на языке Си которая запрашивает строку у пользователя, состоящую из слов английского языка, слова разделены пробелами. Вывести эти слова в порядке алфавита. не пойму как реализовать вывод слов в порядке алфавита. спасибо всем кто поможет.
C++ сохранение в файл как сохранить массив структур в файл и как считать из файла в массив структур http://www.cyberforum.ru/cpp-beginners/thread277472.html
Подскажите как понять ету строку C++
(N&1 ? -1 : 1) и ее аналог в с шарпе?
C++ Одномерный массив, определить точки являющиеся вершинами равнобедренного треугольника
Народ, Помогите пожалуйста!!! В одномерном массиве с четным количеством элементов (2N) находятся координаты N точек плоскости. Они располагаются в следующем порядке: x1, у1, х2, у2, x3, y3 и т.д. Определить номера точек, которые могут являться вершинами равнобедренного треугольника. можт кто хоть алгоритм подскажет, как я понимаю нужно проверить на равенство двух сторон, и если эти стороны...
C++ Как прописать алгоритм... http://www.cyberforum.ru/cpp-beginners/thread277449.html
на С++...для перевода из 16 в 10 систему счисления? там прописывать АBCDEF нужно? вот у меня есть листинг польской записи, и вот к ней нужно добавить алгоритм перевода из 16 в 10... принцип работы калькулятора таковой - вводишь выражение, например А3+В5*2/3 и прога вычисляет, а результат в десятичной системе... помогите #include <iostream> #include <string.h> #include <math.h> #include...
C++ алгоритм есть колода 36 карт, берут по 3 карты, если 2 последние одного цвета- их выкидывают, и так до конца колоды, проход делают 3 раза, реализовать массивом Вот собственно задание- я часа 2 мучаюсь, не выходит, если кто знает помогите.... подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
25.05.2011, 23:18  [ТС]     Как грамотно нтерпретировать ввод нового имени типа, введённого typedef
Ну так-то понятно. Получается, все переопределения типов надо интерпретиовать по правилам введённым Evg, не ошибёмся. Но он там написал:

Точно так же откидываешь typedef и g и получается "char (*())". Самые внешние скобки можно отбросить (как и п остие #18) и получится "char *()". Т.е. тип функции, возвращающей char*, параметры отсутсвуют. Чтобы лишний пробел не смущал, то переписать это как "char* ()". Но не путать с указателем на функцию, потому как у указателя на функцию скобки вокруг звёздочки ставятся.

typedef-то надо отбрасывать, а g не надо; последнее должно учавствовать в конечном словесном определении. Это понятно.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

Возник вопрос. Почему в таком случае сие не компилится?
C++
1
typedef char(*()) g;
Но он риторический, скорее. ВЫ же не обязаны знать, почему компилятор не компилят. Хотя вроде должен. Слева-тип (функция, возвращающей char*, параметры отсутсвуют.). Справа- типозаменитель g. Но не компилит.

Ну и что касается самих типов (не интерпретации!) я ещё подумаю.
 
Текущее время: 20:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru