boost::program_options
कैसे बहुसंख्यक और स्थितित्मक विकल्पों की अनुमति दी जाती है जब इनपुट को पार्स या प्रबंधित करते हैं?बूस्ट प्रोग्राम विकल्प: स्थितित्मक और बहुमुखी विकल्प
उदाहरण के लिए:
./app.sample pos1 --multitokenoption a b c d pos2
बढ़ावा कैसे पता है जब एक multitokenoption
खत्म और एक स्थितीय विकल्प शुरू होता है?
जाहिर है, सबसे तार्किक अनुमत व्यवहार यह होगा कि एक बहुमुखी विकल्प अंतिम पैरामीटर के रूप में उपस्थित होना चाहिए, जैसा फ़ंक्शन पैरामीटर में डिफ़ॉल्ट तर्कों के साथ होता है, लेकिन दस्तावेज़ीकरण इसके बारे में कुछ नहीं कहता है।
आपको क्यों लगता है कि 'multitokenoption' खत्म हो जाएगा? यह सभी शेष टोकन खाएगा। यदि 'pos2' की आवश्यकता है, तो यह एक अपवाद फेंक दिया जाएगा। – HEKTO