Что обозначает такая запись? поставило в тупик, применением "::" несколько раз.
typename FGameMenuItem::FOnOptionChanged::TSPMethodDelegate< UserClass >::FMethodPtr InMethod
Данный оператор ::
называется Оператор разрешения области видимости. В случае наличия вложенных классов class
/struct
и/или пространств имён namespace
с его помощью обеспечивается доступ к нужному имени. Например:
namespace N
{
struct C
{
struct D
{
static int i;
};
};
}
Для доступа из глобального пространства имён к статической переменной i
нужно написать N::C::D::i
.
Подробнее об операторе разрешения области видимости есть на MSDN.
Наличие же typename
вначале говорит о том, что зависимое от шаблона имя является типом, а не переменной.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Ситуация такая, я переписывал пример из книги и там автор создает файл ресурса таким образом пишет файл resmc с таким содержимым:
Смена url происходит "на ходу" без перезагрузкиПопробовал как видно в коде через нажатие, но определение происходит на текущей странице