عامل التشغيل = = <ذاكرة>

المقارنة يساوي shared_ptr.

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

المعلمات

  • Ty1
    مشاركة نوع التحكم بواسطة اليسار مؤشر.

  • Ty2
    مشاركة نوع يتحكم الحق مؤشر.

  • left
    مشاركة اليسار مؤشر.

  • right
    المؤشر الأيمن المشترك.

ملاحظات

$ $ $ $ قالب عامل إرجاع left.get() == right.get().

مثال

 

// std_tr1__memory__operator_eq.cpp 
// compile with: /EHsc 
#include <memory> 
#include <iostream> 
 
int main() 
    { 
    std::shared_ptr<int> sp0(new int(0)); 
    std::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 == true sp0 == sp1 == false 

المتطلبات

Header: <ذاكرة>

**مساحة الاسم:**std

راجع أيضًا:

المرجع

<ذاكرة> (TR1)

shared_ptr فئة

عامل التشغيل! = <ذاكرة>

عامل تشغيل << ذاكرة >