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

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

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

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

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

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

فئات C++ و كائنات

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

الإرث في C++

دليل STL لمساعد C++

دليل مرجع C++

استخدام دالة cend() في C++ وأمثلة

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

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

cend() مقابل end()

تعيد دالة cend()الم迭代ر الثابت،بينما تعيد دالة end()الم迭代ر.دالة end()الذين يشيرون إليهميمكن تعديلها،لكندالة cend()لا يمكنالتغيير.

النحو

اعتبارًا من المجموعة (vector) v، تكون الجملة كالتالي:

const_iterator itr = v.cend();

المعاملات

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

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

يستعيد هذا العنصر م迭代ر ثابت، يشير إلى العنصر الأخير في المجموعة (vector).

مثال 1

دعونا نرى مثال بسيط.

#include iostream
#include<vector>
using namespace std;
int main()
{
  vector<char> v{'T','u','t','o','r','i','a','l'};
vector<char>::const_iterator citr;
لل (citr = v.cbegin(); citr != v.cend(); citr++)
std::cout << *citr;
عد 0;
}

الناتج:

دليل تعليمي

في هذا المثال، يتم استخدام كائن من نوع الم迭代ر المستمر لاستدعاء دالة cend().

مثال 2

دعونا نرى مثال بسيط.

#include iostream
#include<vector>
using namespace std;
int main()
{
vector<int> v{1,2,3,4,5};
vector<int>::const_iterator citr;
لل (citr = v.cbegin(); citr != v.cend(); citr++)
std::cout << *citr << " ";
عد 0;
}

الناتج:

1 2 3 4 5

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