函数返回值是个引用,表示这个函数的调用可以被赋值。
例如
struct hdr_cmn {
..........
inline packet_t& ptype() { return (ptype_); }
..........
}
void
AODV::sendRequest(nsaddr_t dst) {
...........
struct hdr_cmn *ch = HDR_CMN(p);
...................
ch->ptype() = PT_AODV; //packet type 已经是aodv了
...............
}