C++ 11 अब हम कर सकते हैं:क्या लूप के लिए सी ++ 11 नए या बेहतर अनुकूलन की अनुमति देता है?
void dosomething(std::vector<Thing>& things)
{
for(Thing& thing : things)
{
dofoo(thing);
wiizzz(thing);
tadaa(thing);
}
}
मुझे पता है कि इसके अलावा और लैम्ब्डा के उपयोग वाक्यात्मक चीनी है, लेकिन यह दिलचस्प अनुकूलन के अवसर प्रदान करते हैं।
लूप के बारे में क्या? क्या यह केवल सिंटैक्टिक चीनी है या क्या संकलक कुछ मामलों को अनुकूलित कर सकता है कि हस्तलिखित लूप के साथ ऐसा करना मुश्किल नहीं होगा या नहीं?
क्या सी ++ 0x में 'चीज (चीज और चीज़: चीजें) 'ऑर्डर निर्दिष्ट करता है? या किसी भी क्रम में 'चीज़' प्रकट हो सकता है? – Inverse
यह केवल दिए गए कंटेनर (यदि यह एक वर्ग है) के प्रारंभ() सदस्य से इटेटरेटर लेता है और जब तक यह अंत() पुनरावर्तक तक नहीं पहुंच जाता है तब तक पुनरावृत्त करें। तो यह इटेटरेटर-निर्भर, या कंटेनर-निर्भर है यदि आप चाहते हैं। कच्चे सरणी (या सरणी अर्थात् कक्षा भी?) के मामले में यह केवल [0] से निकल जाएगा और अंत में जब यह [आकार] हो जाएगा। – Klaim