Separate compilation là gì?

Noun C++
Biên dịch riêng biệt

C ++ hỗ trợ biên dịch riêng biệt (separate compilation) nghĩa là các phần của chương trình có thể được biên dịch độc lập thông qua cách tiếp cận hai giai đoạn là biên dịch (compilation) và sau đó liên kết (linking), vì vậy các thay đổi đối với một lớp (class) sẽ không nhất thiết yêu cầu biên dịch lại các lớp khác. Các đoạn mã đã biên dịch (tập tin .o hoặc .obj) được kết hợp thông qua việc sử dụng trình liên kết (linker). Biên dịch riêng biệt (separate compilation) cho phép các chương trình được biên dịch và kiểm tra từng lớp một, thậm chí được tích hợp sẵn trong thư viện (library) để sử dụng sau này. Do đó, best practice là đặt mỗi lớp trong một tập tin nguồn (source file) riêng biệt để tận dụng tối đa khả năng biên dịch riêng biệt (separate compilation) với ngôn ngữ C ++.

Learning English Everyday