Что означает двойное двоеточие в документации Qt?

Я новичок в Qt, и в документации я не понимаю прототип синтаксиса, показанный ниже:

Вот синтаксис прототипа функция addTab () от Класс QTabWidget.

int QTabWidget::addTab(QWidget * page, const QString & label)

Я не понимаю почему они две колоны после QTabWidget.
Я думаю, стоит сказать, что addTab () происходит из класса QTabWidget, поэтому, если мы хотим использовать эту функцию, мы должны включить QTabWidget (или любой класс, который переносит целое и одновременно включает QTabWidget).
Это правильно ?

Но можем ли мы написать этот синтаксис QTabWidget :: addTab (…..) в практическом / в коде, или это просто запись в документации для обозначения класса, из которого он происходит?

-1

Решение

Я не понимаю, почему они являются двумя двоеточиями после QTabWidget. Я думаю, стоит сказать, что addTab () происходит из класса QTabWidget, поэтому, если мы хотим использовать эту функцию, мы должны включить QTabWidget (или любой класс, который переносит целое и одновременно включает QTabWidget). Это правильно ?

Вы когда-нибудь программировали на C ++? Это оператор разрешения области. Это означает, что addTab имя можно найти в QTabWidget объем; документация заимствует, как вы собираетесь определить этот метод (интересно? Посмотри).

Оператор разрешения области не имеет никакого отношения с каким заголовком объявляется это имя (в Qt docs заголовок для включения явно пишется в начале документации каждого класса).

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]