কম্পিউটার টিউটোরিয়াল

C++ STL-এ array::at() ফাংশন

একটি অ্যারে হল একই ডেটা টাইপের উপাদানগুলোর সমষ্টি যা কনটিনিউয়াস মেমরি লোকেশনে সংরক্ষিত থাকে।

C++ স্ট্যান্ডার্ড লাইব্রেরি (STL)-এ অ্যারের কাজকর্ম সাপোর্ট করার অনেক মেথড রয়েছে। 그중 একটি হল array::at() মেথড।

array::at() মেথডটি নির্দিষ্ট ইনডেক্স ভ্যালুতে অবস্থিত উপাদানের রেফারেন্স রিটার্ন করতে ব্যবহৃত হয়।

সিনট্যাক্স

array::at() ফাংশনের সাধারণ সিনট্যাক্স:

array_name.at(i);

প্যারামিটার

ফাংশনটি একটি প্যারামিটার গ্রহণ করে যা হল অ্যাক্সেস করার উপাদানের ইনডেক্স।

রিটার্ন

ফাংশনটি কল করার সময় পাস করা ইনডেক্সের উপাদানটি রিটার্ন করে। যদি কোনো অবৈধ ইনডেক্স পাস করা হয়, তবে ফাংশন out_of_range এক্সেপশন থ্রো করে।

উদাহরণ

Array::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
  1. C++ STL-এ tanh() ফাংশন

  2. C++ STL-এ atanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

  4. C++ STL-এ sinh() ফাংশন