C++ में आप अक्सर काफी अपने कोड की पठनीयता "का उपयोग" कीवर्ड से सावधान उपयोग द्वारा उदाहरण के लिए सुधार कर सकते हैं,:क्या पाइथन में सी ++ का उपयोग करने वाले कीवर्ड की तरह कुछ है?
void foo()
{
std::vector< std::map <int, std::string> > crazyVector;
std::cout << crazyVector[0].begin()->first;
}
हो जाता है
void foo()
{
using namespace std; // limited in scope to foo
vector< map <int, string> > crazyVector;
cout << crazyVector[0].begin()->first;
}
अजगर के लिए कुछ इसी तरह मौजूद है, या क्या मुझे सबकुछ पूरी तरह अर्हता प्राप्त करनी है?
मैं अस्वीकरण जोड़ दूंगा जो मुझे पता है कि इसका उपयोग करने से इसका नुकसान होता है और इसे उचित रूप से सीमित किया जाना चाहिए।
आप इसे "आयात एक्स" शामिल करने के लिए विस्तारित करना चाहते हैं जो आपको उस मॉड्यूल से X.y चीजों का उपयोग करने की अनुमति देता है। मैं कभी-कभी नामस्थान को प्रदूषित करने के लिए इसे प्राथमिकता देता हूं। – paxdiablo
अच्छी कॉल, किया गया ;-) –
क्यों "सी ++ के विपरीत"? क्या आप "std :: string;" का उपयोग नहीं कर सकते? – Constantin