मुझे आउटपुट के लिए ऑपरेटर < < का समर्थन करने वाले नंबर क्लास को लागू करने की आवश्यकता है। "पहचानकर्ता" ostream किसी कारण से "अपरिभाषित है" eventhough मैं शामिल है और यह भी हेडर फाइल कोशिशपहचानकर्ता "ostream" त्रुटि को परिभाषित नहीं किया गया है
यहाँ: मैं एक त्रुटि है
Number.h
#ifndef NUMBER_H
#define NUMBER_H
#include <iostream>
class Number{
public:
//an output method (for all type inheritance from number):
virtual void show()=0;
//an output operator:
friend ostream& operator << (ostream &os, const Number &f);
};
#endif
क्यों संकलक नहीं है मित्र समारोह में ostream पहचानते हैं?
क्योंकि सभी मानक लाइब्रेरी प्रकारों और कार्यों के साथ, बस * नहीं * 'ostream' है। केवल 'std :: ostream' है। –