не понимаю после ui . Двойное двоеточие насколько я знаю это когда внутри неймспейса идет что то и это типа пути к нему? Еще я знаю это когда имеется статический член класса (но тогда не требуется инстанцирование класса, а оно идет после имени самого класса, а не экземпляра). Еще я знаю двойное двоеточие идет в метапрограммировании, когда спрятан тип внутри типа. А тут что это означает не понимаю. Widget& ui = app.m_ui.begin();
Viewer& viewer = ui::scene_viewer(ui);
namespace
А почему двойное двоеточие идет не после названия неймспейса, а после имени переменной (экземпляра класса)? Насколько я знаю нейспейсы с большой буквы начинаются разве не так? А тут идет после ui::
То есть тут есть как имя переменной ui , так и имя неймспейса тоже ui ?
Обсуждают сегодня