theo mình biết thì thư viện vector không có trong VC++6 cậu ah,có j thì có thể dùng trên CODE::BLOCK
- Mình mới làm việc với STL chưa lâu, nên có vài thắc mắc sau?
+ Trong các container trong thư viện STL như <vector>, <deque>,... thì khi truy xuất phần tử giống y như mảng một chiều.ví dụ như:
- Nhưng khi dedug bằng tay (từng dòng lệnh 1) thì cửa sổ watch ko cho phép chúng ta gõ vào phần tử của vector để theo dõi (đúng hơn là ko thấy jì ngoài dòng error jì đó) trong quá trình chạy.Kể cả khi compiler tự động show các biến ra cho ta theo dõi thì cũng chỉ có Phần tử đầu,cuối vector mà thôi!Code:vector<int> myVector; myVector[3] = 5; //gán jống mảng 1 chiều ........
- Bạn nào rành chỉ giúp với!!!Mình xài VC++ 6.0 (lạc hậu wá) để debug!!Thanks!
No way, No success..
theo mình biết thì thư viện vector không có trong VC++6 cậu ah,có j thì có thể dùng trên CODE::BLOCK
- Thật thế hả?Nhưng màlà thế nào nhỉ?Ko có nghĩa là ko sử dụng luôn đc hay là ko hỗ trợ phần debug nhỉ?thư viện vector không có trong VC++6
- Mình nghĩ VC++ cũng đâu đến nỗi tồi như vậy ta.Thôi để mình try các compiler khác xem sao?Tiếp thu ý kiến của cậu vậy.
No way, No success..
uhm,mình nhầm,thiếu using namespace std nên chúng vậy,sorry,cậu cứ đưa code lên xem nào
Uhm, đây nè có using namespace std mà....
- Ý mình muốn là theo dõi các trạng thái (giá trị) của các phần tử vector khi ta chạy bằng tay đó nhé..ThanksCode:#include <iostream> #include <iomanip> #include <vector> using namespace std; void inputVector(vector<int> &v) { int n; cout << "Input the number of elements "; cin >> n; for(int i=0; i<n; i++) { int temp; cout <<"Enter an element "<< i <<" "; cin >>temp; v[i] = temp; } } void printVector(vector<int> v) { for(int i=0; i<v.size(); i++) { cout << v[i] <<" " ; } cout << endl; } int main() { int N = 5; vector<int> myVector(N); inputVector(myVector); printVector(myVector); myVector.~vector(); cout <<endl; return 0; }
No way, No success..
tớ không rõ lắm với từ giá trị của cậu,giá trị của các phàn tử vector nghĩa là thế nào- Ý mình muốn là theo dõi các trạng thái (giá trị) của các phần tử vector khi ta chạy bằng tay đó nhé..Thanks
Đặt breakpoint như bt, dùng lệnh để in giá trị (gdb là "print expression_name") (tui ko dùng MSVC++ nên ko trả lời cụ thể được).
Our dreams are young and we both know they take us where we want to go...