Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

C++الدالة swap()

تعريفها

تبدل محتوى النص الذي قام بإستدعائها بمحتوى النص الذي نمرره مكان الباراميتر str.
كما أنها تبدل محتوى المتغير الذي نمرره مكان الباراميتر str بمحتوى النص الذي قام باستدعائها.



بناؤها

void swap(string& str)


باراميترات

  • مكان الباراميتر str نمرر المتغير النص الذي سيتم تبادل المحتوى معه.


قيمة الإرجاع

لا ترجع قيمة.



مثال

Main.cpp
#include <iostream>

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