написать функцию, возвращающую указатель на саму себя
От: Олег Гашев
Дата: 12.10.04 16:59
Оценка:
В рецензии на книгу Саттера
Автор(ы): Герб Саттер

В данном издании объединены две широко известные профессионалам в области
программирования на C++ книги Герба Саттера Exceptional C++
и More Exceptional C++, входящие в серию книг C++ In-Depth,
редактором которой является Бьерн Страуструп, создатель языка C++.
Материал этой книги составляют переработанные задачи серии Guru of the Week,
рассчитанные на читателя с достаточно глубоким знанием C++.
Однако книга будет полезна каждому, кто хочет углубить свои знания в этой
области.
была приведена задача: "Можете ли Вы написать функцию, возвращающую указатель на саму себя? Если да, то для чего это может понадобиться?"

Что-то у меня очень просто получается:
#include <iostream>

using namespace std;

typedef void* (*FUN)();

void* mypointer()
{
    cout<<"mypointer"<<endl;
    return mypointer;
}

int main(void)
{
    FUN fun = (FUN)mypointer();
    fun();
    return 0;
}


Правильный ответ на вопрос пока не знаю... Подскажите.
Либо я найду путь, либо проложу его. © Свифт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.