Tôi đã tự hỏi liệu có thể khai báo một mảng (kích cỡ không biết tại thời điểm này), như một thành viên riêng của một lớp và sau đó đặt kích thước trong hàm tạo của lớp. Ví dụ:Khai báo mảng C++ trong tiêu đề
class Test {
int a[];
public:
Test(int size);
};
Test::Test(int size) {
a[size]; // this is wrong, but what can i do here?
}
Tôi có thể sử dụng mảng động hay không? Cảm ơn!
Cần thêm CopyConstructor và toán tử gán và gọi đúng phiên bản xóa bỏ. Hoặc sử dụng một vector. –
Drat. Tôi thường gọi người khác ra ngoài cho cùng một vấn đề ... Sẽ sửa chữa ngay – JaredPar
Bạn quên sửa xóa. Tôi cũng vậy. –