c ++ пустое std :: vector начало не равно концу
Привет у меня есть ситуация на Windows 10, который объявил пустой переменную члена класса вектор, но этот векторbegin()(first iterator)
а такжеend()(last iterator)
отличаются, как я знаю, в пустом векторе эти 2 должны быть одинаковыми. Есть идеи? :)))
struct B
{
std::string a;
std::string b;
};
class A
{
A();
std::vector<B> vec_;
};
A::A()
{
}
Здесь в конструкторе Аvec_.begin().base()
не равноvec_.end().base()
Который, как я знаю, должен быть равен