我希望为它拥有一个函数。最好的办法是什么? 其实我有一个场景需要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