0

これは私のクラスです:

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 *>'

理由がわかりません

ご協力いただきありがとうございます

4

1 に答える 1