0

我开始学习如何阅读关于 Qt 的文档。但是有一个部分通常位于文档页面的开头,即:Public Types,我不太了解。在全球范围内,我了解如何使用,但我不明白的是什么是编程中的公共类型,特别是在 Qt 中?(我理解他们在文档中所说的属性,类,公共函数......但是公共类型......?)提前感谢您的任何启发!:)

4

1 回答 1

2

公共类型(顺便说一句,Qt 没有什么特别的)只是在类命名空间中声明的类型,具有访问说明符public,即任何人都可以使用它们。例如QWidget

class QWidget : public QObject
{
   public:
      ...
      enum RenderFlag { DrawWindowBackground, DrawChildren, IgnoreMask }
      ...
};

RenderFlag是一种公共类型,可用于在代码中声明变量,例如

QWidget::RenderFlag flag = QWidget::DrawChildren;
于 2013-05-16T15:18:55.670 回答