किताब मैं पढ़ रहा हूँ, rand()
के अनुसार सी में #include <cstdlib>
आवश्यकता ++ हालांकि, मैं 2015
इन दो नहीं संकलन करने की जरूरत क्यों हैं दृश्य स्टूडियो में #include <cstdlib>
है और न ही using namespace std;
बिना निम्नलिखित कोड rand()
का उपयोग करता है संकलन करने में सक्षम हूँ ? क्या मुझे cstdlib शामिल करना चाहिए?रैंड() cstdlib सहित या नेमस्पेस std का उपयोग किए बिना संकलित क्यों करता है?
सी ++ कोड:
#include <iostream>
int main()
{
std::cout << rand() << std::endl;
}
आप '/ showIncludes' विकल्प (" सी/सी ++ | उन्नत | दिखाएँ शामिल हैं "के तहत आईडीई के प्रोजेक्ट गुणों में संकलित कर सकते हैं) यह देखने के लिए कि 'stdlib' कैसे शामिल किया जा रहा है। –
@MichaelBurr अब मैं देखता हूं, विजुअल स्टूडियो में आउटपुट से पता चलता है कि iostream cstdlib सहित था। क्या यह जानने का कोई तरीका है कि कौन सी फाइलें सीधे शामिल की जा रही हैं और कौन सा अप्रत्यक्ष रूप से? मैं सिर्फ उत्सुक हूं –
'/ showIncludes' विकल्प का उपयोग करके आउटपुट के इंडेंटेशन का स्तर इंगित करता है कि कौन सा शीर्षलेख अन्य हेडर शामिल करता है। उदाहरण के लिए, वीएस 2015 अपडेट 1, ' 'के साथ केवल सीधे' 'शामिल है - अन्य सभी शीर्षलेखों को अप्रत्यक्ष रूप से' आईट्रीम 'या पदानुक्रम में गहराई से शामिल किया गया है। –