tác dụng thực tế của các cấu trúc sau là gì:Ảnh hưởng của một lớp cơ sở const
class Base { /* ... */ };
template<class T>
class Derived : public T { /* ... */ };
int main() {
Derived<const Base> d;
// ...
}
Có lớp Derived
chỉ có quyền truy cập vào các const
-part của giao diện của Base
? Thử nghiệm đầu tiên của tôi cho thấy rằng thực sự không có tác dụng gì cả. Tại sao?
Cảm ơn!
Tôi nghĩ, câu trả lời là ở đây: http://stackoverflow.com/a/13435319/945183 –
Tôi nghĩ những câu hỏi này đề cập đến những thứ khác nhau: Các câu hỏi được liên kết là về mẫu * khai báo * của form 'template struct test;' và câu hỏi của tôi là về template * instantiations * có tham số được áp dụng là các kiểu 'const'. –
phlipsy