我希望爲它擁有一個函數。最好的辦法是什麼? 其實我有一個場景需要double值和指向double值的指針,以創建另一個XML數據消息。返回地址和值的函數
double* TransportMessage::getSize_Ptr()
{
// double m_quotesize; is data member of the class
return &m_quotesize;
}
double TransportMessage::getSize()
{
// double m_quotesize; is data member of the class
return m_quotesize;
}
基本上我正在尋找的是,只是返回一個值,如果需要的話從中取出地址。我知道反向是可能的,而且非常簡單,目前我只用這種方式。
我知道的一個事實,即我們不能做 double l_dQuote = &getSize();
所以請不要抓我這個.. :)
爲什麼不總是返回一個指針,然後你可以通過指針獲取值? – trojanfoe
不要這樣做。不要試圖返回'double *'和'double *'指向的'double'值。不要。 –
我看到沒有必要返回一個值和它的地址;你得到的地址意味着通過解除引用你有價值。 – lulyon