これは私のクラスです:
class A
{
public:
int getVal(){return m_val;};
private:
int m_val = 1;
}
class B
{
public:
void print();
private:
std::vector<A*> m_vA;
}
そして今、私は印刷物で持っています
void B::print()
{
std::vector<A>::iterator it;
for(auto it = m_vA.begin(); it != m_vA.end(); it++) {
cout << *it.getVal() << endl;
}
}
そして、私はこのエラーを受け取りました:
error: no member named 'getVal' in 'std::__1::__wrap_iter<A *const *>'
理由がわかりません
ご協力いただきありがとうございます