| |
 | Posted by Ali Çehreli (acehreli) in reply to İbrahim | Permalink Reply |
|
Ali Çehreli (acehreli) 
Posted in reply to İbrahim
| (Not: Bu konu tamamen C ve C++ ile ilgili.)
Eskiden ben de öyle sanıyordum: standartsa açılı parantez, standart değilse çift tırnak diye biliyordum.
Tek fark, derleyicinin o başlıkları nerelerde ve hangi yöntemle aradığıymış. Şimdi aratınca, standardın 6.10.2 bölümünde olduğunu öğreniyorum:
-
Açılı parantezli başlıklar bütünüyle o gerçekleştirmeye (implementation; yani, derleyiciye) bağlı bir biçimde aranır ve bulunurlarmış. Bu maddede dosya lafı geçmiyor. Dolayısıyla, diye eklendiğinde sistemde öyle bir dosya olmayabilir ve içerik derleyiciye ait bambaşka bir biçimde de eklenebilir.
-
Çift tırnaklar kullanıldığında ise bir dosyadan bahsediyoruz. O dosyanın nerede bulunduğu yine derleyiciye kalmıştır. İşin ilginci, eğer böyle bir dosya bulunamazsa, derleyici açılı parantez kullanılmış gibi tekrar işlem görürmüş. Dolayısıyla, "string" diye eklesek ama öyle bir dosya olmasa, olarak eklenmiş gibi ekleniyormuş ve o biçimde bulunuyormuş.
Ek olarak, standart olsa artık boost klasörü bulunmaz ve örneğin diye eklenir.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|