Thread overview
.h ve .hpp
Mar 15, 2018
hsencan
Mar 19, 2018
hsencan
Mar 19, 2018
hsencan
March 15, 2018

Herkese iyi akşamlar,

C++ header dosyaları için 2 farklı uzantı olduğunu farkettim. ' ".h ve .hpp" ' uzantıları.

Bu uzantıların aralarındaki farklar nelerdir ? Ve Hangisini kullanmalıyım.

Teşekkürler

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 15, 2018

Dosya uzantısı programcılar için: .hpp olunca "bu dosyayı C ile kullanmaya kalkmayınız" anlamına geliyor. Hiç uzantı olmayabilir bile... .cpp ve arkadaşlarında durum biraz farklı çünkü derleyici dili uzantıya bakarak tahmin ediyor ama o da bir komut satırı seçeneği ile değiştirilebiliyor.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 19, 2018

Tekrar bir sorum olucak. Yine 'header ' dosyaları ile ilgili. Ben 'templates' kulladığım zaman '.h' dosyasına fonskiyonların class içinde prototiplerini yazıp'.cpp' içinde gövdesini yazamıyorum. Bu galiba 'templates' 'lere özel bir durum. Peki çözümü var mı ?

Teşekkürler

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 19, 2018

.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 19, 2018

Template, derleyiciye "şu kalıba göre kod oluştur" anlamına geldiğinden, hayır, başka türlü olamaz. Derleyicinin o kalıbı (template) görmesi gerek.

Ek: Tabii .h dosyasında olduğuna göre bir kütüphanenin parçası olduğunu varsaydım. Yoksa aslında tek dosyanın kullandığı şablonlar zaten o .cpp dosyasına yazılır. Yani, o durumda başlığa bir şey yazmaya gerek olmaz.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]