# re: protobuf的使用[未登录] 回复 更多评论
2011-04-29 15:43 by
把MessageBase写到proto里未必是好事(虽然数据可以动态变化),这会导致Message到BaseMessage的强制转换(发送消息时需要修改MessageBase的数据),protoc生成的类里都有XXX::MessageBase这一项。可以定义一个C++消息类:
class NetMessage
{
public:
MessageBase msgBase;
std::string msgData;
};
.proto里只定义具体的具体,serialize成string后发送。