I think this is a bug in the implementation. Filed issue: https://github.com/google/protobuf/issues/141
On Mon, Dec 15, 2014 at 11:47 PM, John Sun <[email protected]> wrote: > > Hi all, > > As said in the official document [C++ Generated Code > <https://developers.google.com/protocol-buffers/docs/reference/cpp-generated>::Singular > String Fields]: > > > <https://lh4.googleusercontent.com/-oYL7QapLFwA/VI_h8UnnW1I/AAAAAAAAAFs/EKBP3yHOz0s/s1600/0.png> > But in my test, the string pointed by the returned pointer just has the > default value. My test environment is Win764bit, Visual Studio 2013. > Here is my test: > > *Message definition:* > > > <https://lh6.googleusercontent.com/-r19642fX7_A/VI_ihF6yEhI/AAAAAAAAAF0/WgbNZeFnGEc/s1600/1.png> > > *Test code:(without set the string field before use its mutable pointer)* > > > <https://lh5.googleusercontent.com/-w1aWpS9uEw4/VI_iuJuVDTI/AAAAAAAAAF8/XXMNOCrftE0/s1600/2.png> > > *Result:* > > > <https://lh4.googleusercontent.com/-3JmIUw0XnFo/VI_jWmIiC1I/AAAAAAAAAGM/e7E6bKyC4NA/s1600/3.png> > > Why? Please notice me if I misunderstood the doc. > > > -- > You received this message because you are subscribed to the Google Groups > "Protocol Buffers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/protobuf. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
