|
|
1
2
你已经得到了一些关于如何直接解决问题的建议。一、 但是,我建议您退一步考虑一下您在这里要完成的任务。首先,你说你只是
或者,很可能是:
前者有几个优点。首先,它减少了需要复制的数据量。其次,它使客户机代码不必知道CClass1的更多实现细节。后者保留了这些优点,并添加了一些自己的优点,主要是避免了在没有指出任何原因的情况下使用链表的开销 希望 使用链表(这样的理由真的很不寻常)。 另一种方法是找出为什么外部代码需要访问CClass1的大量内部数据,以及CClass1直接提供该服务而不是外部代码需要访问其数据是否有意义。 |
|
2
4
|
|
|
3
4
您需要使用完全限定名
|
|
|
4
0
|
|
|
5
0
有两个问题: 2.因为它是嵌套的,所以在类外部它的正确名称是CClass1::stModelDetails。 如果您真的需要从外部访问它,您可能需要考虑它是CClass1的成员还是独立类或结构。当嵌套类/结构是类的实现细节时,我通常只使用它们。 |
|
|
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
|
h-swell · QT——如何使用布局类? 2 年前 |
|
|
LeftFrog · Qt中macOS上的按钮颜色不变 2 年前 |
|
|
Bobby · Qt是否与RAII设计模式不兼容? 2 年前 |
|
|
Harvey · 如何更改Qt Creator配置项目的默认套件? 2 年前 |