請看下面的例子: template <typename T>
class A {
private:
typedef typename T::C C;
};
template <typename T>
class B : public A<B<T>> {
public:
typedef T C;
};
int main() {
B<int> b;
對於在使用地點附近定義的類,我得到「無法解析符號」錯誤。 我做了無效緩存並重新啓動了InteliJ幾次,但它沒有幫助。 還有什麼可能是錯的? class Vehicle(speed : Int){
val mph : Int = speed
def race() = println("Racing")
}
class Car(speed: Int) extends Ve