C++الدالة swap()
تعريفها
تبدل محتوى النص الذي قام بإستدعائها بمحتوى النص الذي نمرره مكان الباراميتر str
.
كما أنها تبدل محتوى المتغير الذي نمرره مكان الباراميتر str
بمحتوى النص الذي قام باستدعائها.
بناؤها
void swap(string& str)
باراميترات
- مكان الباراميتر
str
نمرر المتغير النص الذي سيتم تبادل المحتوى معه.
قيمة الإرجاع
لا ترجع قيمة.
مثال
using namespace std; int main() { // s2 و متغير نصي آخر إسمه s1 هنا قمنا بتعريف متغير نصي إسمه string s1 = "harmash"; string s2 = "youtube"; // s2 و s1 هنا قمنا بتبديل قيمة المتغيرين s1.swap(s2); // بعد أن قمنا بتديل قيمهما s2 و s1 هنا قمنا بطباعة قيمة cout << "s1 = " << s1 << endl; cout << "s2 = " << s2 << endl; return 0; }
سنحصل على النتيجة التالية عند التشغيل.
s1 = youtube s2 = harmash