English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
هذه الدالة تستخدم للإشارة إلى العنصر الأخير في المجموعة (vector).
تعيد دالة cend()الم迭代ر الثابت،بينما تعيد دالة end()الم迭代ر.دالة end()الذين يشيرون إليهميمكن تعديلها،لكندالة cend()لا يمكنالتغيير.
اعتبارًا من المجموعة (vector) v، تكون الجملة كالتالي:
const_iterator itr = v.cend();
لا يحتوي على أي معاملات.
يستعيد هذا العنصر م迭代ر ثابت، يشير إلى العنصر الأخير في المجموعة (vector).
دعونا نرى مثال بسيط.
#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().
دعونا نرى مثال بسيط.
#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