Read-only archive. Login and posting are unavailable.

PDA

View Full Version : Xin mọi người giải đáp giúp em về C++.


thichbuombuom
05-12-2019, 21:14
Hiện tại em đang học C++, và em muốn tạo 1 mảng chứa các đối tượng A, B, C, D. Các đối tượng đó đều là lớp con của 1 lớp cha tên là F.
Có cách nào khởi tạo không ạ?
Em rất cảm ơn.

vuongbaoremix
05-12-2019, 21:18
c# thì thế này, c++ chắc cũng vậy :byebye:
F[] arr = new F[4];
arr[0] = new A();
arr[1] = new B();

kyo_pyro
05-12-2019, 22:28
Hiện tại em đang học C++, và em muốn tạo 1 mảng chứa các đối tượng A, B, C, D. Các đối tượng đó đều là lớp con của 1 lớp cha tên là F.
Có cách nào khởi tạo không ạ?
Em rất cảm ơn.

std::vector

thichbuombuom
06-12-2019, 08:10
Cảm ơn mọi người, nhưng em còn thiếu 1 thông tin đó là, lớp cha F là 1 lớp trừu tượng có 1 hàm ảo hóa hoàn toàn.

gbvn1
11-12-2019, 11:10
c# thì thế này, c++ chắc cũng vậy :byebye:
F[] arr = new F[4];
arr[0] = new A();
arr[1] = new B();

C++ cần chứa mảng bao gồm pointer chỉa vào các đối tượng, sao đó nhớ giải phóng bộ nhớ.

buihuynhson
14-12-2019, 11:18
Cảm ơn mọi người, nhưng em còn thiếu 1 thông tin đó là, lớp cha F là 1 lớp trừu tượng có 1 hàm ảo hóa hoàn toàn.

Cũng rứa chứ khác gì nhỉ? Bạn cứ ghi code bạn ra đây và nếu có lỗi thì là lỗi chỗ nào để mọi người giúp đỡ.