Bir adamın yeni başlayanlar için C ++ kitaplarını sorduğu ve cevaplayan programcılardan birinin şunu yazdığı başka bir konu okuyordum :
Bazı uyarılar: "Merhaba dünya" sunan tüm kitaplardan kaçının
#include <iostream.h>
C ++ kitabımı açtım ve yukarıdaki örnekte olduğu gibi iostream başlığını içerdiğinden eminim.
Bu neden kötü? C ++ 'ı öğrenirken hangi diğer akılda tutmalıyım?
Arkaplan: C konusunda uzmanım ve önümüzdeki dönem C ++ öğrenmeye başlayacağım.
<cstdio>
garanti edilmesi gerçeği namespace std
tercih etmem için yeterli bir neden. Bunun olabileceğini biliyoruz da küresel isim uzayda tıpkı bunları sağlamak <stdio.h>
olabilir bunları sağlamak namespace std
. Her zaman <c…>
başlıkları kullanmayı alışkanlık haline getirirseniz, aynı zamanda bir tutarlılık meselesidir . Bazı başlıklar için bunu gerçekten isteyeceksiniz, çünkü C arayüzünü, örneğin ek fonksiyon aşırı yüklemeleriyle geliştiriyorlar.
cstdio
, değilstdio.h
(ikincisi kullanımdan kaldırılmıştır).