次の方法で共有


operator!= <memory>

更新 : 2007 年 11 月

shared_ptr の不等価比較に使用します。

template<class Ty1, class Ty2>
    bool operator!=(const shared_ptr<Ty1>& left,
        const shared_ptr<Ty2>& right);

パラメータ

  • Ty1
    左辺の共有ポインタによって制御される型。

  • Ty2
    右辺の共有ポインタによって制御される型。

  • left
    左辺の共有ポインタ。

  • right
    右辺の共有ポインタ。

解説

このテンプレート演算子は、!(left == right) を返します。

使用例

 

// std_tr1__memory__operator_ne.cpp 
// compile with: /EHsc 
#include <memory> 
#include <iostream> 
 
int main() 
    { 
    std::tr1::shared_ptr<int> sp0(new int(0)); 
    std::tr1::shared_ptr<int> sp1(new int(0)); 
 
    std::cout << "sp0 != sp0 == " << std::boolalpha 
        << (sp0 != sp0) << std::endl; 
    std::cout << "sp0 != sp1 == " << std::boolalpha 
        << (sp0 != sp1) << std::endl; 
 
    return (0); 
    } 
 
sp0 != sp0 == false
sp0 != sp1 == true

必要条件

ヘッダー : <memory>

名前空間 : std::tr1

参照

参照

<memory> (TR1)

shared_ptr クラス

operator== <memory>

operator< <memory>