跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • c++指针的问题,我有点晕
未分類
4 2 月 2021

c++指针的问题,我有点晕

c++指针的问题,我有点晕

資深大佬 : wohenfuyou 9

PowerGridModel::GridModelArea* readMessageFile()
{

//只看这部分就行了,返回的是 protobuf 类的指针<br> PowerGridModel::GridModelArea* area_rec = gridModelResponse.mutable_divinfo(4);<br>  cout << area_rec->id().id1() << endl;<br> cout << area_rec->name() << endl;<br> cout << area_rec->level() << endl;<br>  return area_rec;<br> 

}
int main()
{
PowerGridModel::GridModelArea* rec = readMessageFile(); cout << rec->id().id1() << endl; cout << rec->name() << endl; cout << rec->level() << endl; }

打印信息:
101
辽宁沈阳
1005
101

1005

中间的 name 第二次打印为什么打不出来呢,是我指针用的有问题,还是 protobuf 类有问题?

大佬有話說 (8)

  • 資深大佬 : QBugHunter

    能写出这种代码的人也是人此。。。

  • 主 資深大佬 : wohenfuyou

    @QBugHunter 好久没写 c++了,指针方面都忘记怎么传了

  • 資深大佬 : wutiantong

    save an object, not a pointer

  • 主 資深大佬 : wohenfuyou

    @wutiantong 可以展开说一下么~

  • 資深大佬 : wutiantong

    @wohenfuyou 返回裸指针的函数无法延续对象的生命周期,指针传出来了但对象死掉了。

  • 資深大佬 : ysc3839

    gridModelResponse 是哪来的呢?请给出完整代码。

  • 資深大佬 : daimiaopeng

    你这掐头去尾的代码我更晕了

  • 主 資深大佬 : wohenfuyou

    @ysc3839 gridModelResponse 是局部的 解决了 谢谢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具