typedef char*(*T1)(char[],int);
T1*F(T1[]);
Напишите её объявление без использования спецификатора typedef и вспомогательного идентификатора T1 (и макроподстановок) с помощью единственного оператора.
ДТ>Напишите её объявление без использования спецификатора typedef и вспомогательного идентификатора T1 (и макроподстановок) с помощью единственного оператора.
Легко:
char*(**F(char*(*[])(char[],int)))(char[],int)
Одно только замечание: параметры массивы по стандарту трактуются компиляторами как указатели соответствующего типа. Т.о. приведенное объявление эквивалентно следующему:
char*(**F(char*(**)(char*,int)))(char*,int)
--
Справедливость выше закона. А человечность выше справедливости.
Здравствуйте, Ytz, Вы писали:
Ytz>Здравствуйте, Доктор ТуамОсес, Вы писали:
Ytz>>>Детский сад. Зачем?
ДТ>>Чтобы показать свою крутость и отличные знания C++
Ytz> Детский сад.
Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить
кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться
по цЭплисным темам
Здравствуйте, ononim, Вы писали:
ДТ>>Я просил в одной декларации всё описать. А у Вас две. O>жаль низзя поставить оценку
Пардон?
Что Вы хотели сказать-то?
Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить ДТ>кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться ДТ>по цЭплисным темам
Отлично.
Перепишите это объявление:
char*(**F(char*(*[])(char[],int)))(char[],int);
без использования в исходниках 'typedef' и '#define' так, чтобы слово "char" встречалось ровно один раз.
Здравствуйте, B0FEE664, Вы писали:
BFE>Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>>Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить ДТ>>кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться ДТ>>по цЭплисным темам
BFE>Отлично. BFE>Перепишите это объявление: BFE>
BFE>без использования в исходниках 'typedef' и '#define' так, чтобы слово "char" встречалось ровно один раз.
А можно использовать только один оператор (в смысле statement)?
Или можно несколько?
Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>Здравствуйте, B0FEE664, Вы писали:
BFE>>Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>>>Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить ДТ>>>кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться ДТ>>>по цЭплисным темам
BFE>>Отлично. BFE>>Перепишите это объявление: BFE>>
BFE>>без использования в исходниках 'typedef' и '#define' так, чтобы слово "char" встречалось ровно один раз. ДТ>А можно использовать только один оператор (в смысле statement)? ДТ>Или можно несколько?
Это как вам будет угодно, но слово "char" должно встречатся ровно один раз.
Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>Вопросик из новых из моего сборника вопросов:
ДТ>Функция F объявлена следующим образом:
ДТ>
ДТ>typedef char*(*T1)(char[],int);
ДТ>T1*F(T1[]);
ДТ>Напишите её объявление без использования спецификатора typedef и вспомогательного идентификатора T1 (и макроподстановок) с помощью единственного оператора.
ДТ>
Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>Вопросик из новых из моего сборника вопросов:
ДТ>Функция F объявлена следующим образом:
ДТ>
ДТ>typedef char*(*T1)(char[],int);
ДТ>T1*F(T1[]);
ДТ>Напишите её объявление без использования спецификатора typedef и вспомогательного идентификатора T1 (и макроподстановок) с помощью единственного оператора.
ДТ>
Элементарно, Ватсон!
Пишем:
typedef char*(*T1)(char[],int);
T1*F(T1[])
{
}
Получаем:
||In function 'char* (** F(char* (**)(char*, int)))(char*, int)':|
|176|warning: no return statement in function returning non-void|
||=== Build finished: 0 errors, 1 warnings ===|
Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить ДТ>кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться ДТ>по цЭплисным темам
Здравствуйте, uncommon, Вы писали:
U>Здравствуйте, Доктор ТуамОсес, Вы писали:
ДТ>>Просто я хотел бы для себя отделить на этом форуме мух от котлет, т.е. выяснить ДТ>>кто хорошо знает цЭплис и кто плохо, чтобы в дальнейшем знать с кем общаться ДТ>>по цЭплисным темам
U>У дохтура кончились таблетки.
Пардон?