0
我努力理解如何編譯:這個模板代碼是如何編譯的?
template <class T, class U>
struct A { ... };
struct B {
template <class T>
using C = A<T, B>;
...
};
如何傳遞「B」作爲一個模板參數「A」「B」的定義範圍內 - 也就是,「B」是不是尚未完全確定......
任何幫助將不勝感激,
乾杯
它明確地被C++允許。 B不需要完全定義,除非它在'A'中用作值類型。 – Justin
不要發佈不會編譯的代碼,然後告訴我們編譯它。在這些情況下,請提供[MCVE](http://stackoverflow.com/help/mcve)。 – paddy
用'/ * ... * /'替換橢圓,並且你有一個MCVE或者一些簡單的關閉。 – Davislor