}
ACE_INLINE
CORBA::String_var::String_var (const char *p)
: ptr_ (CORBA::string_dup (p))
{
}
CORBA::String_var::String_var (const CORBA::String_var& r)
{
this->ptr_ = CORBA::string_dup (r.ptr_);
}
第一个构造函数仅对指针p进行浅拷贝,保存到内部的ptr_中,而后面两个则通过深拷贝来构造String_var对象。
文章来源于领测软件测试网 https://www.ltesting.net/