Tôi mới dùng C++ nên đây có lẽ là một câu hỏi rất đơn giản, nhưng tôi không thể tìm thấy bất kỳ ví dụ trực tuyến nào đã giúp.Danh sách C++/giúp đỡ vector
tôi đã xác định lớp Bubble
của riêng tôi và tôi cần phải tạo ra một vector
/list
(Tôi đã quen với C# và Java, vì vậy tôi không chắc chắn đó là chính xác) để tự động lưu trữ các đối tượng trong Bubble
. Đây là của tôi mã cho đến nay:
#include "Bubble.h"
#include <vector>
#include <list>
int backgroundImages[10];
list<Bubble> bubbles;
vector<Bubble> bubbles_two;
Bubble b;
void AppMain()
{
loadImages();
ViewAdd(backgroundImages[8], 0,0);
b = Bubble();
b.velocity = Vector2D(9,4);
//I know this can't be right..
bubbles.add(b);
bubbles_two.add(b);
}
Cả list
lẫn vector
công trình - nó nói "danh sách/vector không phải là một mẫu" trong danh sách lỗi của tôi.
Tôi nên sử dụng số nào, list
hoặc vector
? Và làm thế nào để tôi thực hiện chính xác nó?
"hầu như không có sự khác biệt rõ ràng"? Làm thế nào về truy cập ngẫu nhiên với []/:: tại? Đó là sự khác biệt rõ ràng nhất giữa hai người, và nó không phải là thứ mà bạn thực sự có thể bỏ qua khi chọn cái này hay cái kia. –