gpt4 book ai didi

c++ - 嵌套类定义

转载 作者:行者123 更新时间:2023-11-30 00:45:43 28 4
gpt4 key购买 nike

刚刚有一个关于使用嵌套类定义函数的快速问题。

给出下面的例子:

class OuterClass   {
class InnerClass{
public:
void someMethod();
};

InnerClass someFunction();

};

我理解您可以在 .cpp 中定义 someMethod:

 void OuterClass::InnerClass::someMethod() { 
// stuff}

但是 InnerClass someFunction 的定义会怎样呢?

最佳答案

OuterClass::InnerClass OuterClass::someFunction()
{
// Code here...
}

相同的规则适用于 InnerClasssomeFunction :它们在 OuterClass 中声明,因此它们必须用 OuterClass 限定:: 到达。

关于c++ - 嵌套类定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42194193/

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