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

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

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

الوظائف في C++

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

هياكل بيانات C++

مفاهيم C++ والكائنات

المراجع في C++

الوراثة في C++

تعليمية STL في C++

دليل مرجعي C++

استخدام دالة emplace() لمجموعة C++ واستخدامها كمثال

List (القائمة) في C++

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

النحو

iterator emplace(iterator pos, value_type val);

المتغيرات

pos:يحدد الموضع الذي يتم فيه إدراج العنصر الجديد.

val:القيمة التي يجب إدراجها في الموضع المحدد.

النتيجة

يستعيد هذا الدالة م迭代رًا إلى العنصر الجديد المكون.

مثال 1

دعونا نرى مثال بسيط، إضافة عنصر جديد بين عناصر القائمة.

#include iostream>
#include<list>
using namespace std;
int main()
{
  list<char> li={'j','v','a'};
  list<char>::iterator itr=li.begin();
  ++itr;
  li.emplace(itr,'a');
  for(itr=li.begin();itr!=li.end();++itr)
  cout<<*itr;
  return 0;
}

الإخراج:

java

في هذا المثال، يتم إضافة حرف جديد في الموضع الثاني باستخدام دالة emplace()

مثال 2

دعونا نرى مثال بسيط، إضافة عنصر جديد إلى نهاية القائمة.

#include iostream>
#include<list>
using namespace std;
int main()
{
  list<string> li={"java","is","a"};
  list<string>::iterator itr;
  li.emplace(li.end(),"programming language");
 for(itr=li.begin();itr!=li.end();++itr)
  cout << *itr << "  ";
  return 0;
 
}

الإخراج:

java is a programming language

في هذا المثال، يتم إضافة دالة emplace() الجديدة في نهاية القائمة، وهي 'programming language'.

List (القائمة) في C++