मैं C++ में लॉग क्लास लिख रहा हूं। यह वर्ग एक सिंगलटन है। मैं इस तरह से लॉग जोड़ना चाहते हैं:ऑपरेटर << - अंतिम तर्क का पता कैसे लगाएं
Log::GetInstance() << "Error: " << err_code << ", in class foo";
ठीक है, और एक लॉग ऑब्जेक्ट के अंदर, मैं समय पर इस पूरे लाइन को बचाने के लिए जब अंतिम तर्क इस उदाहरण में आता है (", वर्ग foo में" चाहते हैं)।
अंतिम एक < < तर्क का पता कैसे लगाएं? < < एक < < ख < < < is_this_last < maybe_this_is < < or_not।
मुझे किसी भी अंत टैग का उपयोग नहीं करना है।
मुझे लगता है कि ओवरलोडिंग ऑपरेटर << वह है जो आप यहां चाहते हैं – Falmarri
@Falmarri: मुझे वास्तव में यह दृष्टिकोण पसंद है। यह क्यूटी अपने 'क्यूडीबग' वर्ग का उपयोग कैसे करता है। – Job
और क्यूटी भाषा के खिलाफ काम कर रहा है। सिर्फ इसलिए कि उनका मतलब यह नहीं हो सकता कि उन्हें चाहिए। –