std::inplace_vector<T,N>::operator[]
來自 cppreference.com
< cpp | 容器 | inplace_vector
constexpr reference operator[]( size_type pos ); |
(1) | (C++26 起) |
constexpr const_reference operator[]( size_type pos ) const; |
(2) | (C++26 起) |
返回對指定位置 pos 元素的引用。不執行邊界檢查。
目錄 |
[編輯] 引數
pos | - | 要返回元素的下標 |
[編輯] 返回值
對所請求元素的引用。
[編輯] 複雜度
常數時間。
[編輯] 注意
與 std::map::operator[] 不同,此運算子從不向容器中插入新元素。透過此運算子訪問不存在的元素是未定義行為。
[編輯] 示例
以下程式碼使用 operator[] 讀取和寫入 std::inplace_vector<int, N>
執行此程式碼
#include <inplace_vector> #include <iostream> int main() { std::inplace_vector<int, 4> numbers{2, 4, 6, 8}; std::cout << "Second element: " << numbers[1] << '\n'; numbers[0] = 5; std::cout << "All numbers:"; for (auto i : numbers) std::cout << ' ' << i; std::cout << '\n'; }
輸出
Second element: 4 All numbers: 5 4 6 8
[編輯] 參閱
訪問指定的元素,帶邊界檢查 (public member function) |