c ++ leer std :: vector begin ist nicht gleich end

Hi Ich habe eine Situation unter Windows 10, in der ein leerer Klassenmitgliedsvariablenvektor deklariert wurde, aber dieser Vektor istbegin()(first iterator) undend()(last iterator)differ, wie ich im leeren Vektor weiß, sollten diese 2 gleich sein. Irgendwelche Ideen? :)))

struct B  
{  
    std::string a;  

    std::string b;  
};

class A
{  
    A();  

    std::vector<B> vec_;    
};  

A::A()  
{

}

Hier in Kostenstelle Avec_.begin().base() nicht gleichvec_.end().base()

Welche wie ich weiß sollte gleich sein

Antworten auf die Frage(6)

Ihre Antwort auf die Frage