Recursive declaration of function pointer in C

后端 未结 2 1279
夕颜
夕颜 2020-11-28 13:25

I\'d like to declare a function that returns a pointer to a function of the same type.

I would like to use it to implement state machines like the one below:

<
2条回答
  •  忘掉有多难
    2020-11-28 14:10

    This is discussed in Herb Sutter's book More Exceptional C++, Item 32, where the answer seems to be (for C) "not without use of casts". For C++ it is possible with the usual introduction of a class to provide some extra indirection.

提交回复
热议问题