我知道我可以做創建一個帶有浮子上的_bstr_t:浮到_bstr_t
mValue = _bstr_t(flt);
我可以先宣佈AC字符串格式浮動字符串:
char* str = new char[30];
sprintf(str, "%.7g", flt);
mValue = _bstr_t(str);
我有點生鏽的C++,特別是當涉及到_bstr_t這是Visual Basic字符串類型的C++類包裝。 str指向的內存是否由_bstr_t對象管理? 我的問題是將float(flt)傳遞給_bstr_t的構造函數會導致浮點數33.03434變成「33,03434」,例如,如果我當前的語言集是意大利語。還有另外一種方式來聲明它嗎?
'_bstr_t'封裝'BSTR',它是COM等使用的數據類型 - 它不是VB特定的數據類型。 – 2010-07-20 05:10:10