2011-09-14 34 views
9

Thứ tự mà trong đó tôi liệt kê các lớp cơ sở có quan trọng khi một trong số chúng rỗng và cái còn lại không?Tôi nên đặt lớp cơ sở trống ở đâu?

class Foo : normal_class, empty_class { ... }; 

class Foo : empty_class, normal_class { ... }; 

Thứ tự này có ảnh hưởng đến khả năng áp dụng tối ưu hóa lớp cơ sở của trình biên dịch không?

+0

Tôi không có tiêu chuẩn trong tầm tay vào lúc này (sẽ không phải là một bình luận), nhưng từ đầu bỏ mũ của tôi tôi d nói rằng tiêu chuẩn không hạn chế tối ưu hóa cho một vị trí cụ thể trong danh sách cơ sở. –

+0

Có khả thi để thực hiện thử nghiệm trong thế giới thực và so sánh lắp ráp không? –

+0

LOL, tôi đã thử trả lời một câu hỏi tương tự cách đây vài năm bằng cách thực hiện một bài kiểm tra thực tế. Tôi đã làm hỏng thử nghiệm, có kết quả sai, và nhận được ass của tôi trao cho tôi. – Potatoswatter

Trả lời

0

Không liên quan - sau khi một số thành viên dữ liệu được kế thừa, trình biên dịch có thể tự độn lớp. Vì vậy, không, tối ưu hóa trống không được áp dụng một cách không cần thiết.

Các vấn đề liên quan