小白求助 vector中放置智能指针无法访问智能指针所指的内容

小白求助 vector中放置智能指针无法访问智能指针所指的内容

问题描述:

求大神解答

图片说明

图片说明

我在一个vector中储存了指向图形基类的智能指针,但是在使用迭代器遍历这个vector时不能访问智能指针所指的对象,错误在图2

**iter不应该就是这个vector中的draw类了吗?
第一个*解引用迭代器,第二个*解引用智能指针?

谢谢!

(*iter)->draw_it();
应该这样访问吧