释放参数对象。
而为了比较两个引用是否相同,CORBA::Object中定义了方法:
· is_equivalent
按照CORBA规范,不使用以上基本方法对CORBA对象或对象指针进行比较、类型转换、非空测试等所产生的行为都是未定义的。
这几个方法本身比较简单,并且后续的文章中将看到上述各基本方法的使用,这里就先不举例了。
二、_var智能指针类中的基本方法
按照CORBA规范,每个_var智能指针类都包括如下几个方法:
· in
· out
· inout
· _retn
· ptr
掌握这几个方法的最简单的方法是学习CORBA::String_var类的实现。CORBA::String_var是CORBA::String类的智能指针类,其中封装了一个char*指针。我们来看看TAO是如何实现这几个方法的(见%TAO_ROOT%/tao/CORBA_String.inl):
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/