本文整理汇总了C++中this_type::get方法的典型用法代码示例。如果您正苦于以下问题:C++ this_type::get方法的具体用法?C++ this_type::get怎么用?C++ this_type::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类this_type
的用法示例。
在下文中一共展示了this_type::get方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: swap
/** \brief swap content of this and other pointers.
* \param other element to swap content with.
*/
void swap(this_type &other)
{
pointer tmp=other.release();
assert( other.get()==NULL );
other.t_=get();
t_=tmp;
}
示例2:
//! @brief Deep comparison
bool operator== (this_type const &rhs) const
{
return
(!*this && !rhs) ||
(*this && rhs && (
(this->get() == rhs.get()) ||
(**this == *rhs) ) );
}
示例3: get
/** \brief comapre pointers.
* \param other element to compare with.
* \return true if this pointer is less then other, false otherwise.
*/
bool operator<(const this_type &other) const
{
return get()<other.get();
}