![]() |
1
2
你已经得到了一些关于如何直接解决问题的建议。一、 但是,我建议您退一步考虑一下您在这里要完成的任务。首先,你说你只是
或者,很可能是:
前者有几个优点。首先,它减少了需要复制的数据量。其次,它使客户机代码不必知道CClass1的更多实现细节。后者保留了这些优点,并添加了一些自己的优点,主要是避免了在没有指出任何原因的情况下使用链表的开销 希望 使用链表(这样的理由真的很不寻常)。 另一种方法是找出为什么外部代码需要访问CClass1的大量内部数据,以及CClass1直接提供该服务而不是外部代码需要访问其数据是否有意义。 |
![]() |
2
4
|
![]() |
3
4
您需要使用完全限定名
|
![]() |
4
0
|
![]() |
5
0
有两个问题: 2.因为它是嵌套的,所以在类外部它的正确名称是CClass1::stModelDetails。 如果您真的需要从外部访问它,您可能需要考虑它是CClass1的成员还是独立类或结构。当嵌套类/结构是类的实现细节时,我通常只使用它们。 |
|
wavesinaroom · 断言结构向量长度 7 月前 |
![]() |
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 12 月前 |
![]() |
kamkow1 · 匿名结构的初始值设定项错误无效 1 年前 |