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

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

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

وظيفة C++

مفهوم C++ للعدادات والكلمات

مفهوم C++ للبنية البيانية

مفهوم C++ & الكائن

المؤشرات C++

الوراثة C++

دليل STL C++

دليل C++

استخدام func_crend() في C++ ومثال

Vector (المعاملات) C++

يستخدم هذا الدالة للإشارة إلى معادلة التدوير العكسي للوعاء (vector) الحاوي، ويعيد معادلة الإشارة إلى العنصر الأول في الوعاء.

النحو

النوع (vector) v

const_reverse_iterator itr = v.crend();

المعاملات

لا يحتوي على أي معاملات.

القيمة المرجعة

يسترجع معادلة التدوير العكسي، التي تشير إلى نهاية التسلسل.

المثال 1

لننظر في مثال بسيط.

#include  <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
vector<int>::const_reverse_iterator itr = v.crend() - 2;
  *itr = 9;
cout << *itr;
return 0;
}
//في هذا المثال، يظهر أن func_crend() لا يغير القيمة، وإلا سيظهر خطأ.

المثال 2

لننظر في مثال بسيط آخر

#include  <iostream>
#include<vector>
using namespace std;
int main()
{
vector<string>str{"java","C","C++",".Net"};
vector<string>::const_reverse_iterator itr = str.crend() - 1;
std::cout << *itr;
return 0;
}

الإخراج:

java

في هذا المثال، يزور دالة crend() العنصر الأول من معاملات vector (vector)

Vector (المعاملات) C++