Kesin cevap vermek zor bir soru. C ++ standardı şunları belirtir:
Program metni, bu standardda kaynak dosyaları adı verilen birimlerde tutulur. Ön işleme yönergesi #include ile tüm üstbilgiler (17.4.1.2) ve kaynak dosyalar (16.2) ile birlikte bir kaynak dosyasına, koşullu içerme (16.1) önişleme yönergelerinden herhangi biri tarafından atlanan herhangi bir kaynak hattı daha az çeviri birimi denir. [Not: Bir C ++ programının aynı anda çevrilmesi gerekmez. ]
Çoğu amaç ve amaç için, bir çeviri birimi tek bir C ++ kaynak dosyası ve üstbilgi veya içerdiği diğer dosyalar önişlemci #include mekanizması ile olur.
Diğer sorularınız için:
2) C ++ ile programlama yaparken ne zaman kullanmayı düşünmeliyim
Bunu düşünemezsiniz - çeviri birimleri bir C ++ programının temelidir.
3) Sadece C ++ ile ilişkili ise veya diğer programlama dilleriyle kullanılabilirse
Diğer diller benzer kavramlara sahiptir, ancak anlambilimleri oldukça farklı olacaktır. Diğer birçok dilde, örneğin önişlemci kullanılmaz.