मेरे पास एक लूप है जो getline() का उपयोग कर फ़ाइल में प्रत्येक पंक्ति को पढ़ता है।std :: getline()
istream is;
string line;
while (!getline(is, line).eof())
{
}
मैंने देखा बुला getline() इस तरह भी काम करने के लिए लगता है कि:
while (getline(is, line))
क्या यहाँ हो रहा है? getline() एक धारा संदर्भ देता है। क्या इसे किसी सूचक में परिवर्तित किया जा रहा है? क्या यह वास्तव में एक अच्छा अभ्यास है या क्या मुझे पहले फॉर्म में रहना चाहिए?
चार्ल्स सही है, आप भी प्रेषक द्वारा प्रदान किए गए ऑपरेटर के साथ भ्रमित कर रहे हैं। –
मैंने एक परीक्षण लिखा था, जबकि मेरे आखिरी पोस्ट हटा दिया। अब मुझे यकीन है कि यह बूल के लिए रहता है। –
जब तक आपका एसएल कार्यान्वयन गैर मानक न हो, तब तक यह शून्य * हो जाता है। मानक की आवश्यकता है। –