1
我正在嘗試爲visual studio創建一個.natvis
文件。根據這page我可以參考$T1, $T2
等模板參數。因此在MyClass<A>
的情況下$T1
將引用A
類型。這工作。但在我的情況下,A
本身就是一個模板,我需要引用它的參數,某種$T1<$T1>
- 但這顯然不起作用。.natvis - 如何引用模板模板參數?
我正在嘗試爲visual studio創建一個.natvis
文件。根據這page我可以參考$T1, $T2
等模板參數。因此在MyClass<A>
的情況下$T1
將引用A
類型。這工作。但在我的情況下,A
本身就是一個模板,我需要引用它的參數,某種$T1<$T1>
- 但這顯然不起作用。.natvis - 如何引用模板模板參數?
至少在Visual Studio 2015中,模板參數假變量$T1
,$T2
等看起來實際上對應於類型「name」表達式中的通配符,而不是嚴格對應於模板參數。
例如,當針對outer< int, inner< float >, short, long >
<Type Name="outer<*,inner<*>,*>">
火柴,$T1
擴展到int
,$T2
擴展到float
和$T3
擴展到short, long
。