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

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

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

الوظائف الخاصة بـ C++

مجموعات بيانات C++ و 字ويات

مباني بيانات C++

كلاس C++ و كائن

الـ pointer الخاصة بـ C++

الوراثة الخاصة بـ C++

تعليميات STL الخاصة بـ C++

دليل C++

استخدام C++ List emplace_back() و مثال

الـ List الخاصة بـ C++

يضيف C ++ قائمة emplace_back() عنصرًا جديدًا في نهاية القائمة ويزيد حجم القائمة بكتلة واحدة.

الشكل التالي يوضح كيفية عمل هذه الوظيفة:

النحو

void emplace_back(value_type val);

الم 参数

val:القيمة الجديدة التي سيتم إدراجها في نهاية القائمة.

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

لا يعود بأي قيمة.

مثال1

لننظر إلى مثال بسيط

#include <iostream>  
#include<list>  
using namespace std;  
int main()
{
  listli={1,2,3,4};
  list::iterator itr;
  li.emplace_back(5);
 for(itr=li.begin();itr!=li.end();++itr)
  cout << *itr << " ";
  return 0;
 }

الإخراج:

1 2 3 4 5

في هذا المثال، أضافed emplace_back() وظيفة عنصر جديد في نهاية القائمة، وهو 5.

مثال2

لننظر إلى مثال بسيط

#include <iostream>  
#include<list>  
using namespace std;  
int main()
{
listli={'C','+'};
list::iterator itr;
for(itr=li.begin();itr!=li.end();++itr)
std::cout << *itr;
cout << '\n';
li.emplace_back('+');
for(itr=li.begin();itr!=li.end();++itr)
std::cout << *itr;
 return 0;
}

الإخراج:

C+
C++

في هذا المثال، تم إضافة حرف جديد في نهاية القائمة باستخدام وظيفة emplace_back()، وهو ‘+’.

الـ List الخاصة بـ C++