gpt4 book ai didi

c++ - 返回地址和值的函数

转载 作者:太空狗 更新时间:2023-10-29 19:46:06 24 4
gpt4 key购买 nike

我想要一个单一的功能。最好的方法是什么?实际上,我有一个场景需要 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();所以请不要捕获我这个.. :)

最佳答案

你为什么不只返回一个引用?然后你可以读取和改变类状态(尽管这会给你 future 的维护者带来一些痛苦——一个类应该负责维护它自己的状态,而不是让世界其他地方访问它)。

double& TransportMessage::get_size_ref()
{
// double m_quotesize; is data member of the class
return m_quotesize;
}

关于c++ - 返回地址和值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com