gpt4 book ai didi

c++ - 自引用类型

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:20 24 4
gpt4 key购买 nike

什么类型 T 使以下代码可编译?

T f(){ return &f; }

我更喜欢 C 答案,但我将问题标记为 C 和 C++,以防只有使用模板的答案。

最佳答案

我希望这不是作弊(仅限 C++):

class T {
private:
T (*_func)();

public:
T(T (*func)()) : _func(func) {}

T operator()() {
return *this;
}
};

T f() { return &f; }

int main() {
f()()()()()()()();
}

关于c++ - 自引用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3048689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com