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)