एक सरणी निरंतर स्मृति स्थानों में संग्रहीत समान डेटा प्रकार के तत्वों का संग्रह है।
सी ++ मानक पुस्तकालय (एसटीएल) में सरणी के कामकाज का समर्थन करने के लिए कई विधियां हैं। उनमें से एक एरे at() मेथड है।
सरणी at() विधि का उपयोग किसी विशिष्ट अनुक्रमणिका मान पर तत्व के संदर्भ को वापस करने के लिए किया जाता है।
सिंटैक्स
सरणी at() फ़ंक्शन के लिए सामान्य सिंटैक्स है
array_name.at(i);
पैरामीटर
फ़ंक्शन एक एकल पैरामीटर को स्वीकार करता है जिसे मैं उस तत्व की अनुक्रमणिका करता हूं जिसे फ़ंक्शन का उपयोग करके एक्सेस किया जाना है।
रिटर्न
फ़ंक्शन उस तत्व को लौटाता है जिसका सूचकांक इसे कॉल करते समय पारित किया जाता है। यदि कोई अमान्य अनुक्रमणिका मान पास हो जाता है तो फ़ंक्शन out_of_range अपवाद को फेंक देता है।
उदाहरण
ऐरे के कार्य को प्रदर्शित करने के लिए कार्यक्रम ::At () फ़ंक्शन -
#include <bits/stdc++.h> using namespace std; int main(){ array<float, 4> arr = { 12.1, 67.3, 45.0, 89.1 }; cout << "The element at index 1 is " << arr.at(1) << endl; return 0; }
आउटपुट
The element at index 1 is 67.3
उदाहरण
अनुक्रमणिका मान सरणी की लंबाई से अधिक होने पर त्रुटि को दर्शाने के लिए प्रोग्राम -
#include <bits/stdc++.h> using namespace std; int main(){ array<float, 4> arr = { 12.1, 67.3, 45.0, 89.1 }; cout << "The element at index 1 is " << arr.at(8) << endl; return 0; }
आउटपुट
terminate called after throwing an instance of 'std::out_of_range' what(): array::at: __n (which is 8) >= _Nm (which is 4) The element at index 1 is Aborted