मैं एक और सूत्र पढ़ रहा था, जहाँ एक व्यक्ति ने शुरुआती लोगों के लिए C ++ पुस्तकों के बारे में पूछा, और उत्तर देने वाले प्रोग्रामरों में से एक ने यह लिखा:
कुछ चेतावनियाँ: उन सभी पुस्तकों से बचें जो "हैलो वर्ल्ड" प्रस्तुत करती हैं
#include <iostream.h>
मैंने अपनी C ++ पुस्तक खोली और यह सुनिश्चित किया कि इसमें ऊपर दिए गए उदाहरण की तरह iostream हेडर शामिल हो।
वह बुरा क्यों है? C ++ सीखने के दौरान मुझे और किन बिंदुओं को ध्यान में रखना चाहिए?
पृष्ठभूमि: मैं सी के साथ कुशल हूं और मैं अगले सेमेस्टर में सी ++ सीखना शुरू करूंगा।
<cstdio>
नाम प्रदान करने की गारंटी namespace std
है, मेरे लिए इसे पसंद करने के लिए पर्याप्त कारण है। मुझे पता है कि यह हो सकता है भी बस के रूप में वैश्विक नाम-अंतरिक्ष में उन्हें प्रदान <stdio.h>
कर सकते हैं में उन्हें प्रदान namespace std
। यदि आप इसे हमेशा <c…>
हेडर का उपयोग करने की आदत बनाते हैं, तो यह भी एक सामंजस्य की बात है । और कुछ हेडर के लिए, आप वास्तव में यह चाहते हैं क्योंकि वे अतिरिक्त फ़ंक्शन ओवरलोड के साथ सी इंटरफ़ेस बढ़ाते हैं, उदाहरण के लिए।
cstdio
, नहींstdio.h
(बाद में पदावनत है)।