को मापने की मात्रा मुझे मूल्यांकन के लिए लाइब्रेरी में मात्रा का मूल्य पारित करने की आवश्यकता है। boost units library एसआई में दोहरे मान लेता है, इसलिए बूस्ट इकाइयां लाइब्रेरी आवश्यकता को सुनिश्चित करने में बहुत आकर्षक है। हालांकि, मुझे मात्रा को दोहरे मूल्य में कैसे डालना चाहिए? प्रलेखन और उदाहरण इस बात से बचने के लिए प्रतीत होता है क्योंकि इरादे को बनाए रखने के इरादे से सही है।कास्टिंग बूस्ट :: इकाइयां ::
कुछ की तरह:
quantity<pressure> p(101.1 * kilo * pascals);
double dblP = static_cast<double>(p); // double value in Pascals
हेडर के माध्यम से जा रहे हैं पता चलता है ... कि सही तरीका आधार प्रकार के कास्ट करने के लिए है?
p.value();
तो अपने सवाल यह है कि "हेडर पता चलता है ...' p.value() 'के माध्यम से जा रहे हैं"? –
अच्छा बिंदु - क्षमा करें मैंने कहा कि सवाल के बाद पहले पूछा गया था। मैं जो सुनिश्चित करना चाहता हूं वह है .value() वापस लौटाता है जो मैं विश्वसनीय रूप से अपेक्षा करता हूं। हां, क्या यह किसी भी आवश्यक रूपांतरण के बाद है जैसे पीएसआई से पा? – ccook