Документация для Qt ссылается на пространства имен , хотя я не проверял код, чтобы убедиться, что это действительно c ++ namespace
s или взлом с публичными объявлениями внутри класса. Я полагаю, что остальное пытается избежать того, что всем нужно будет переименовывать все, хотя они могут предоставить путь миграции, если захотят, например:
namespace Qt
{
class Object { ... };
}
#ifndef NO_OLD_DECLS
typedef Qt::Object QObject;
#endif