以下构造的实际效果是什么:
class Base { /* ... */ };
template<class T>
class Derived : public T { /* ... */ };
int main() {
Derived<const Base> d;
// ...
}
该类是否Derived
只能访问const
接口的 - 部分Base
?我的第一次测试表明实际上根本没有效果。为什么?
谢谢!
以下构造的实际效果是什么:
class Base { /* ... */ };
template<class T>
class Derived : public T { /* ... */ };
int main() {
Derived<const Base> d;
// ...
}
该类是否Derived
只能访问const
接口的 - 部分Base
?我的第一次测试表明实际上根本没有效果。为什么?
谢谢!