【发布时间】:2010-05-28 20:23:00
【问题描述】:
“在 C 中,结构成员可以是任何类型,除了“函数返回 T”(对于某些类型 T)”是什么意思
感谢大家的回答!
【问题讨论】:
“在 C 中,结构成员可以是任何类型,除了“函数返回 T”(对于某些类型 T)”是什么意思
感谢大家的回答!
【问题讨论】:
在 C 中没有成员函数 - 您可以将指向函数的指针作为成员,但不能在结构中声明或定义函数:
struct X {
int f(); // illegal in C
int g() { return 42; } // same here
int (*h)(); // pointer to function, fine
};
【讨论】:
同样——为函数创建容器——看看蹦床 * (嵌套函数是另一个名称)。我不认可嵌套函数...
【讨论】: