English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

کنترل جریان C++

الوظائف في C++

آرایه‌ها و رشته‌ها C++

مبانی داده‌ها C++

کلاس‌ها و شیءها C++

المراجع في C++

الوراثة في C++

دليل STL C++

دستورالعمل C++

نحوه‌ی استفاده و مثال C++ Deque operator=()

Deque (الدوائر) في C++

دستور عمل C ++ Deque operator =() محتویات جدید را به جعبه تخصیص می‌دهد و محتوای فعلی مشابه نوع را جایگزین می‌کند. اندازه‌ی دوپایانه به طور متناسب تغییر می‌کند.

نحوه‌ی استفاده

deque& operator(deque& x);

پارامتر

xاین یک جعبه دوپایانه است که محتوای آن به یک جعبه دوپایانه دیگر در یک شیء دوپایانه دیگر کپی می‌شود.

مقدار بازگشتی

این *this را برمی‌گرداند.

مثال 1

دعنا مثال ساده‌ای را ببینیم

#include iostream>
#include<deque>
using namespace std;
int main()
{
  deque<int> a={1,2,3,4,5};
  deque<int> b;
  b.operator=(a);
  للحصول على int i=0;i<b.size();i++)
  {
      cout<<b[i];
      cout<<" ";
  }
   عد 0;
}

الإخراج:

1 2 3 4 5

در این مثال، operator =() محتویات جعبه 'a' را به جعبه 'b' تخصیص می‌دهد.

مثال 2

دعنا مثال ساده را ببینیم، وقتی دو دوبعدی‌های مختلف نوع دارند.

#include iostream>
#include<deque>
using namespace std;
int main()
{
  deque<int> a={10,20,30,40,50};
  deque<char> b;
  b.operator=(a);
  للحصول على int i=0;i<b.size();i++)
  {
      cout<<b[i];
      cout<<" ";
  }
  
   عد 0;
}

الإخراج:

خطأ: لا توجد وظيفة تطابق النداء "std::deque<char>::operator=(std::deque<int>&)"

في هذا المثال، نوع "a" و "b" مختلفان. لذلك، سيعيد ميزة operator =() خطأ.

Deque (الدوائر) في C++