// Method One
class ClassName
{
public:
ClassName() : m_vecInts() {}
private:
std::vector<int> m_vecInts;
}
// Method Two
class ClassName
{
public:
ClassName() {} // do nothing
private:
std::vector<int> m_vecInts;
}
Câu hỏi> Cách chính xác để khởi tạo biến thành viên vectơ của lớp là gì? Chúng ta có phải khởi tạo nó không?Cách đúng để khởi tạo biến thành viên vectơ
Không, trừ khi bạn muốn chỉ định dung lượng ban đầu (hoặc khởi tạo nội dung của nó mà bạn có thể làm với các danh sách khởi tạo trong C++ 11 hoặc 'list_of' I _think_) của boost. – hmjd
Véc tơ của cả hai chiều được tạo bằng cách sử dụng hàm tạo mặc định, nhưng ưu tiên thứ nhất là –
@ Mr.Anubis: Không phải bởi tôi. –