English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
توزع هذه الدالة القيمة الجديدة على كون vector (vector) وتستبدل القيمة القديمة.
جملة إضافية لـ "v" و "v1" من نوع vector
v.operator=(v1);
في هذا السياق، يتم توزيع قيمة vector v1 على vector v2.
v1v1 هو كائن (vector).
يستعيد *this.
ناخذ مثالاً بسيطاً.
#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 =().
ناخذ مثالاً آخر بسيطاً.
#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.