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 stdtercih 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).