class GuidPrefix : public SubmessageElement {
public:
GuidPrefix(const octet* guidPrefix);
//todo 是否需要析构函数
~GuidPrefix(){};
size_t serialize(octet *buf, size_t max_length, bool isBigEndian) override ;
size_t deserialize(const octet *buf, size_t length, bool isBigEndian) override ;
private:
GuidPrefix_t guidPrefix_;
};
//---------------------------------------------------------------------
xconnect::ddsi::GuidPrefix::GuidPrefix(const xconnect::octet *guidPrefix) {
memcpy(guidPrefix_, guidPrefix, 12);
}
1.const 指针参数给非const指针附初始值。