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

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

تحكم العملية C++

المعلمات في C++

مجموعات C++ وصفوف

مبادئ التركيب البياني C++

كائنات C++ ومدخلات

الإشارات في C++

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

تعليمية STL C++

دليل مرجعي لـ C++

استخدام دالة operator=() في vector C++ واستخدام المثال

Vector (المخطط) في C++

توزع هذه الدالة القيمة الجديدة على كون vector (vector) وتستبدل القيمة القديمة.

النحو

جملة إضافية لـ "v" و "v1" من نوع vector

v.operator=(v1);

في هذا السياق، يتم توزيع قيمة vector v1 على vector v2.

المعلمات

v1v1 هو كائن (vector).

القيمة المقدمة

يستعيد *this.

مثال 1

ناخذ مثالاً بسيطاً.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<char> v{'C','#'};
vector<char> v1;
v1.operator=(v);
for(int i=0;i<v.size();i++)
std::cout<< v[i];
return 0;
}

الناتج:

C#

في هذا المثال، يتم توزيع قيمة v على vector v1 باستخدام دالة operator =().

مثال 2

ناخذ مثالاً آخر بسيطاً.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{'java'};
vector<string> v1{'.NET'};
cout<<"في البداية، قيمة البقع v1 هي :";
for(int i=0; i<v1.size(); i++)
std::cout<<v1[i];
cout<<'\n';
cout<<"الآن، قيمة البقع v1 هي :";
v1.operator=(v);
for(int i=0; i<v1.size(); i++)
std::cout<<v1[i];
return 0;
}

الناتج:

java

في هذا المثال، يتم استبدال المحتوى الأصلي باستخدام دالة operator=()، وإسناد قيمة v إلى v1.

Vector (المخطط) في C++