मैं कमांड लाइन तर्क से बूलियन मान प्राप्त करने के लिए बूस्ट प्रोग्राम विकल्पों का उपयोग कर रहा हूं। मैं अपने तर्क के रूप में "Y", हाँ "," एन "," नहीं "निर्दिष्ट किया जा करना चाहते हैं।बूलियन विकल्प
असलमेरे कोड एक अस्थायी स्ट्रिंग कि
boost program options
द्वारा पार्स किया जाएगा का उपयोग कर यह किया
- "Y" के खिलाफ, "हाँ", "एन" या "नहीं"
- बूलियन चर सदस्य को सौंपा।
जाँच की उस के शीर्ष पर मैं भी एक और अस्थायी स्ट्रिंग डिफ़ॉल्ट मान रही उपयोग कर रहा हूँ
मैं वह सब काम किया है के बाद से मैं तुझे कि नीचे दिए गए कोड काम नहीं किया कोशिश की
namespace pod = boost::program_options;
("Section.Flag",
pod::value<bool>(&myFlag_bool)->default_value(false),
"description")
आपको बताते हैं कि बढ़ावा कार्यक्रम विकल्प कुछ बेहतर है तो एक मैं उस लक्ष्य को हासिल करने के लिए उपयोग किया जा सकता है है?
प्रतिक्रिया के लिए और बढ़ावा के उपयोग के लिए धन्यवाद :: iequals..I कभी नहीं इसके बारे में सोचा । सादर AFG –
@Abruzzo अगर इस उत्तर ने आपके प्रश्न को हल किया है, तो आपको इसे स्वीकार करना चाहिए। –