के लिए ऑटो-जनरेट स्ट्रीम ऑपरेटर क्या कोई स्ट्रक्चर या क्लास के लिए ostream < < ऑपरेटर को स्वतः उत्पन्न करने का कोई टूल है?स्ट्रक्चर/क्लास
इनपुट (One Debug-Print function to rule them all से लिया गया):
typedef struct ReqCntrlT /* Request control record */
{
int connectionID;
int dbApplID;
char appDescr[MAX_APPDSCR];
int reqID;
int resubmitFlag;
unsigned int resubmitNo;
char VCIver[MAX_VCIVER];
int loginID;
} ReqCntrlT;
आउटपुट:
std::ostream& operator <<(std::ostream& os, const ReqCntrlT& r)
{
os << "reqControl { "
<< "\n\tconnectionID: " << r.connectionID
<< "\n\tdbApplID: " << r.dbApplID
<< "\n\tappDescr: " << r.appDescr
<< "\n\treqID: " << r.reqID
<< "\n\tresubmitFlag: " << r.resubmitFlag
<< "\n\tresubmitNo: " << r.resubmitNo
<< "\n\tVCIver: " << r.VCIver
<< "\n\tloginID: " << r.loginID
<< "\n}";
return os;
}
किसी भी उपकरण ठीक होगा, पायथन/रूबी लिपियों को प्राथमिकता दी जाएगी।
कोई स्वचालित श्रेणी क्रमिकरण उपकरण का प्रयास कर सकता है, मेरा मानना है कि बूस्ट में एक है। क्या इससे कोई फर्क पड़ता है ऑपरेटर के आउटपुट का प्रारूप << आपके लिए है? – johnathon
जेएसओएन, एक्सएमएल, जो कुछ भी मनुष्य पढ़ सकता है वह मेरे साथ ठीक है। –
आप * शायद इसे बढ़ावा देने के साथ पीपी और एमपीएल – David