gpt4 book ai didi

c++ - 在 C++ 中使用私有(private)类时未在此范围内声明错误

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

我有课

class myClass
{
private:

std::list <myInnerClass> mylists;

class myInnerClass
{
// Design for this private class
}
}

我不明白为什么 std::list <myInnerClass> mylists 这行给我以下错误:

  - Type 'myInnerClass' was not declared in this scope
- Type 'myInnerClass' could not be resolved

我哪里错了?

最佳答案

在声明之前使用 myInnerClass

此代码将编译:

class myClass
{
private:
class myInnerClass
{
// Design for this private class
}
std::list <myInnerClass> mylists;
}

关于c++ - 在 C++ 中使用私有(private)类时未在此范围内声明错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46322610/

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