【发布时间】:2020-01-28 01:25:26
【问题描述】:
有没有什么方法,无论是 union、struct 还是别的什么,都有一组函数?
typedef struct {
//ERROR
int sqr(int i) {
return i * i;
}
//ERROR
int cube (int i) {
return i * i * i;
}
} test;
【问题讨论】:
-
可能,但不是这样。您可以在结构中拥有指向函数的指针。不过,工会没有多大意义。
-
@EugeneSh。例如,可能正在使用 YACC 进行一些解析,并且需要在不同情况下调用或指向不同类型的函数。
-
为什么要函数集合?
-
@ChristianGibbons 好吧,人们正在收集硬币、邮票和其他奇怪的东西.. 为什么不收集功能呢? :)
-
这并不像在 C 中尝试那样奇怪 :-)