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

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

تعريفها

تضيف قيمة النص الذي نمرره مكان الباراميتر str في آخر النص الذي قام باستدعائها و ترجع النص الناتج عند دمجهمها معاً.



بناؤها

string& append (const string& str)
string& append (const string& str)


باراميترات

  • مكان الباراميتر s نمرر النص الذي سيضاف في آخر النص الذي قام بإستدعاء الدالة.


قيمة الإرجاع

ترجع نص جديد يحتوي على قيمة النص الذي قام باستدعاء الدالة مضافاً إليه قيمة النص الذي نمرره للدالة.



مثال

Main.cpp
#include <iostream>
using namespace std;
int main()
{
// هنا قمنا بتعريف متغيرين يحتويان على نصوص
string s1 = "This part is from s1. ";
string s2 = "This part is from s2";
// s1 في آخر المتغير s2 قيمة المتغير append() ستضيف الدالة
// s3 بعدها, الجواب الذي سيرجع سيتم تخزينه في
string s3 = s1.append(s2);
// s3 هنا قمنا بطباعة قيمة المتغير
cout << s3;
return 0;
}
#include <iostream> using namespace std; int main() { // هنا قمنا بتعريف متغيرين يحتويان على نصوص string s1 = "This part is from s1. "; string s2 = "This part is from s2"; // s1 في آخر المتغير s2 قيمة المتغير append() ستضيف الدالة // s3 بعدها, الجواب الذي سيرجع سيتم تخزينه في string s3 = s1.append(s2); // s3 هنا قمنا بطباعة قيمة المتغير cout << s3; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

This part is from s1. This part is from s2
This part is from s1. This part is from s2


لعلك تتسائل حتماً ما الفرق بين استخدام الدالة append() و بأن أن نكتب التالي.

string s3 = s1 + s2;
string s3 = s1 + s2;

الفرق فقط أن الدالة append() تتنفذ بشكل أسرع.