Giả sử tôi có một lớp có tên là Base
và một lớp có nguồn gốc từ nó được gọi là SuperBase
. Cho rằng add
mất trong một Base*
, một trong những sẽ là hợp lệ:Truyền tới mức độ hợp lệ của lớp cơ sở
SuperBase *super = new SuperBase;
bases.add(super);
Hoặc
SuperBase *super = new SuperBase;
bases.add((Base*)super);
Tôi không thể nghĩ ra một tiêu đề hay cho câu hỏi, nhưng tôi nghĩ điều này tốt hơn. – GManNickG