在部类定义中出现了递归:定义这个类型要用到自己。不知道可行
在类型定义中出现了递归:定义这个类型要用到自己。不知道可行。
定义一个新类型,是函数的指针,指针所指示的函数的返回值类型,也是函数的指针,并与这个新类型是一样的。
可有办法办?
再粗糙的解释:如果用两个typedef,大致可写成这样:
typedef A (*B)() ; //定义了类型B , B指向的函数返回值类型是A
typedef B (*A)() ;
请教C++语法语法上可否实现这个递归的定义类型.
------解决方案--------------------
前一个肯定会报B未定义啊
------解决方案--------------------
这个可以。
定义一个新类型,是函数的指针,指针所指示的函数的返回值类型,也是函数的指针,并与这个新类型是一样的。
可有办法办?
再粗糙的解释:如果用两个typedef,大致可写成这样:
typedef A (*B)() ; //定义了类型B , B指向的函数返回值类型是A
typedef B (*A)() ;
请教C++语法语法上可否实现这个递归的定义类型.
------解决方案--------------------
前一个肯定会报B未定义啊
------解决方案--------------------
这个可以。