Tôi gặp một nghi ngờ ngớ ngẩn trong vector .Tại mã này sauNgoặc vuông trong Vectors
std::vector<char>ve(2); //creates a vector ve of size 2
std::vector<char>vechar[2]; //but what does it do ?
trong đã vector tôi có thể viết
ve[0]='a';
ve[1]='b';
nhưng tôi không thể viết
vechar[0]='a';
vechar[1]='b';
cũng tôi không thể làm
std::cout << " vector -->>" << vechar[0];
Nó hiển thị lỗi.
Nhưng sau đó tại sao tôi không thể viết vechar [0] = 'a', chúng ta có thể làm tương tự trong mảng – Freedom911
@ MsFreedom911: Bạn không thể gán 'char' cho toàn bộ vectơ. – NPE
Một nghi ngờ. Chúng ta có vechar [0] là vector của char và tại một điểm nào đó kích thước của nó trở thành 5 sau khi chèn các phần tử thì làm sao chúng ta có thể truy cập phần tử vechar thứ 5 [0] và làm thế nào chúng ta có thể in các phần tử của vechar [ 0]? – Freedom911