Cũng giống như trong tiêu đề, làm thế nào để bạn gọi một hàm tạo bản sao lớp cơ sở từ một hàm tạo bản sao lớp dẫn xuất?Làm thế nào để gọi hàm tạo bản sao lớp cơ sở từ một hàm tạo bản sao lớp dẫn xuất?
9
A
Trả lời
20
Bạn có thể chỉ định khởi cơ sở trong danh sách khởi tạo:
Derived:: Derived(const Derived& other): Base(other)
{ /* ... */ }
3
Derived(Derived const& d)
: Base(d)
/* some member initialization */
{
/* ... */
}
Tôi có thiếu cái gì?
Q quan trọng hơn là tại sao bạn muốn thực hiện việc này? –
thêm thẻ thừa kế – keelar