English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Deque (القائمة الثنائية) في C++
يستخدم وظيفة at() في Deque C++ لاسترداد العنصر في الموضع المحدد pos.
reference at(size_type pos);
pos: يحدد موضع العنصر الذي سيتم استرداده.
من بينها،size_type هو نوع عدد صحيح غير سالب.
يستخدم لاستعادة مرجع العنصر المحدد.
دعونا نرى مثالاً بسيطاً
#include<iostream> #include<deque> using namespace std; int main() { deque<char> ch={'n','h','o','o','o','.','c','o','m'}; for(int i=0;i<ch.size();i++) cout<<ch.at(i); عد 0; }
الإخراج:
oldtoolbag.com
دعونا نرى مثالاً بسيطاً
#include<iostream> #include<deque> using namespace std; int main() { deque<int> k={1,2,3,4,5}; cout << k.at(5); عد 0; }
الإخراج:
تم استدعاء الـ terminate بعد رمي نموذج 'std::out_of_range'
في هذا المثال، يحاول دالة at() الوصول إلى عنصر خارج حجم الكائن. لذلك، ستجدث استثناء، وهو استثناء النطاق.