функция array at () в C ++ STL
Опубликовано: 30 Декабря, 2021
Array :: at () - это встроенная функция в C ++ STL, которая возвращает ссылку на элемент, присутствующий в местоположении i в данном массиве.
Синтаксис:
имя_массива.at (i)
Параметры: функция принимает единственный обязательный параметр i, который указывает местоположение.
Возвращаемое значение: функция возвращает элемент, присутствующий в индексе i в данном массиве, если i является допустимым индексом, в противном случае она выдает исключение out_of_range.
Сложность времени: O (1)
Ниже программы демонстрируют функцию array :: at ():
Программа 1:
// CPP program to illustrate // the array::at() function #include <bits/stdc++.h> using namespace std; int main() { // array initialisation array< int , 5> arr = { 1, 5, 2, 4, 7 }; // prints the element at ith index // index starts from zero cout << "The element at index 2 is " << arr.at(2) << endl; return 0; } |
Выход:
Элемент с индексом 2 равен 2
Программа 2: Иллюстрация функции, когда она реализована на массиве меньшего размера, вызывающем ошибку.
// CPP program to illustrate // the array::at() function #include <bits/stdc++.h> using namespace std; int main() { // array initialisation array< int , 5> arr = { 1, 5, 2, 4, 7 }; // it is an exception cout << "The element at index 2 is " << arr.at(7) << endl; return 0; } |
Выход:
Сигнал прерывания от прерывания (3) (SIGABRT)
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .