§23.2.1 
The iterator is positioned at the first value in the list, if the list is not empty. next. Moves the iterator to the next element in the list. notify. Releases the hold on an object that has called a wait method on this object. std:: list ::begin. Return iterator to beginning. Returns an iterator pointing to the first element in the list container. Notice that, unlike member list::front, which returns a reference to the first element, this function returns a bidirectional iterator pointing to it. If the container is empty, the returned iterator value shall not be dereferenced. 1-2) Iterator pointing to the inserted value. 3) Iterator pointing to the first element inserted, or pos if count==0. 4) Iterator pointing to the first element inserted, or pos if first==last. 5) Iterator pointing to the first element inserted, or pos if ilist is empty. If the container is empty, then begin() == end(); All standard iterator and container types behave the same in this regard: §23.2.1 [container.requirements.general] p6. begin() returns an iterator referring to the first element in the container. end() returns an iterator which is the past-the-end value for
https://msdn.microsoft.com/en-us/library/aa582241(v=ax.50).aspx http://www.cplusplus.com/reference/list/list/begin/ http://en.cppreference.com/w/cpp/container/list/insert http://stackoverflow.com/questions/10793404/behaviour-of-stdlistbegin-when-list-is-empty
iterator value for an empty list
एक खाली सूची के लिए iterator मान
§23.2.1 
इटरेटर सूची में पहले मान पर स्थित है, अगर सूची खाली नहीं है। अगला। इटरेटर को सूची में अगले तत्व पर ले जाता है। अधिसूचित करना। किसी ऑब्जेक्ट पर होल्ड को रिलीज़ करता है जिसने इस ऑब्जेक्ट पर प्रतीक्षा विधि को कॉल किया है। std:: list ::begin. शुरुआत करने के लिए इटरेटर लौटाएं। सूची कंटेनर में पहले तत्व की ओर इशारा करते हुए एक इटरेटर देता है। ध्यान दें कि, सदस्य सूची के विपरीत:: फ्रंट, जो पहले तत्व का संदर्भ देता है, यह फ़ंक्शन एक द्विदिश इटरेटर देता है जो इसे इंगित करता है। यदि कंटेनर खाली है, तो लौटाए गए इटरेटर मान को संदर्भित नहीं किया जाएगा। 1-2) इटरेटर सम्मिलित मूल्य की ओर इशारा करता है। 3) इटरेटर डाला गया पहला तत्व की ओर इशारा करता है, या अगर गिनती == 0। 4) इटरेटर डाला गया पहला तत्व की ओर इशारा करता है, या पॉज़ यदि पहले == अंतिम। 5) इटरेटर डाला गया पहला तत्व की ओर इशारा करता है, या अगर ilist खाली है तो पॉज़। यदि कंटेनर खाली है, तो शुरू () == अंत (); सभी मानक इटरेटर और कंटेनर प्रकार इस संबंध में समान व्यवहार करते हैं: §23.2.1 [container.requirements.general] p6। begin() कंटेनर में पहले तत्व का जिक्र करते हुए एक इटरेटर देता है। end() एक इटरेटर देता है जो