【发布时间】:2015-06-11 00:20:49
【问题描述】:
在许多 C++ 源代码中,我看到在设计一个可能是子类的类时,有一个前向声明或对另一个类似名称的类的引用,并在原始类名的末尾附加了 private 或 Private .例如,在 Qt 中有一个名为 QGraphicsItem 的类,并且在头文件的开头有一个 QGraphicsItemPrivate 的前向声明。我尝试查看设计模式名称并搜索谷歌试图查看是否可以找到这种设计技术或方法的名称,但它没有产生任何结果。这种方法的名称是什么?什么是/是什么好处?
【问题讨论】:
-
“感谢您提供链接或参考一些文章以供进一步阅读。” 到目前为止,它被欺骗了。你也可以这样,而不是自己写一个答案?
-
@πάνταῥεῖ 我所需要的只是进一步研究它的名称。我试图向机器人(又名谷歌)描述一种编程语言技术的努力毫无意义。如果您认为有什么好知道但很难找到,请继续写一个答案。
-
@Barracuda -- 一个代码示例会很棒。
-
@Soren 我不这么认为。问题在于找到设计技术的技术术语。描述中提供的类名属于一个名为 Qt 的开源免费软件,该软件可在 Internet 上轻松获得。
标签: c++