Trong C++, bạn có được phép tách định nghĩa các lớp được định nghĩa trong cùng một tệp tiêu đề trên nhiều tệp nguồn không? Ví dụ nếu tôi có một tệp định nghĩa các lớp Quad2 và Quad3, tôi có thể định nghĩa lớp Quad2 trong một tệp có tên Quad2.cpp và Quad 3 trong một tệp có tên là Quad3.cpp nhưng vẫn có cả hai tệp trong cùng một tệp tiêu đề Quad.h?Việc phân tách định nghĩa các lớp được định nghĩa trong cùng một tiêu đề trên nhiều tệp nguồn có hợp pháp không?
Điều này có được coi là bất hợp pháp không?
Có vẻ như bạn đang triển khai các lớp khác nhau trên các tệp, không chia tách một lớp. –
Đúng, tôi đoán một cách phân biệt tốt hơn sẽ là bạn được phép tách định nghĩa các lớp được định nghĩa trong cùng một tiêu đề thành nhiều tệp nguồn. Cảm ơn, vì nhận xét tôi sẽ cập nhật câu hỏi. – teddy