Помощник по содержимому: подсказка типа функции, которая имеет тип параметра, зависит от «использования» внутри Т

Как заставить Visual Studio отображать полностью выведенную вспомогательную функцию для функции, тип которой зависит от псевдонима T?

пример

b.f в примере не может дать мне полностью выведенный контент-помощник.
Должно подсказка intне SomeClass::A<int>::AT,

class SomeClass{
template<class T>class A{public: using AT=T;};
template<class AX>class B{public: void f( typename AX::AT){}};
template<class AX,class X>class C{public: void f( typename X){}};
public: void test(){
B<A<int>> b;     b.f(
}
};

тестирование b.f() : —

введите описание изображения здесь

Плохой обходной путь

Я должен рефакторинг B<A<int>> в C<A<int>,int>,

template<class T>class A{public: using AT=T;};
template<class AX,class X>class C{public: void f( typename X){}};
public: void test(){
C<A<int>,int> c;  c.f(
}

тестирование c.f() : —

введите описание изображения здесь

Я могу слишком полагаться на контент-помощь, но она очень помогает новичку, как я.

0

Решение

Задача ещё не решена.

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

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

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