C++ Deque rend()2024年8月30日 | 阅读 1 分钟 C++ Deque 的 rend() 函数返回一个反向迭代器,它指向双端队列容器中第一个元素之前的位置。迭代器可以像 end() 函数一样进行递增或递减操作。 其中,rend() 代表反向结束(reverse end)。 ![]() 语法参数它不包含任何参数。 返回值它返回一个指向双端队列容器反向末尾的反向迭代器。 示例 1让我们看一个简单的例子 输出 lairotuT 在这个例子中,反向迭代器用于从后向前遍历,并且会一直迭代直到它等于 c.rend()。它会打印出双端队列 c 的反向内容,即 lairotuT 示例 2让我们看一个反向迭代器递减 2 的简单例子。 输出 2 在这个例子中,反向迭代器递减了 2。因此,它访问了双端队列的第二个元素。 下一主题C++ Deque |
C++ Deque end() C++ 返回一个指向双端队列“尾后”元素的迭代器。如果双端队列容器为空,则 end() 函数返回与 begin() 函数相同的值。其中,“尾后”(past-the-last)指的是跟随最后一个元素的元素,它并不...
阅读1分钟
C++ Deque max_size() C++ 的一个内置函数,它返回双端队列容器可以容纳的最大元素数量。语法 return_type max_size(); 这里,return_type 是一个无符号整数类型。参数 它不包含任何参数。返回值 它返回双端队列的最大大小。示例 1 让我们看一个简单的例子 #include...
阅读1分钟
C++ Deque shrink_to_fit() C++ 减少内存使用以适应容器的大小。此函数不修改 deque 的内容。语法 void shrink_to_fit(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 1 让我们来看一个简单的示例 #include <iostream> #include<deque> using namespace std; int...
阅读1分钟
C++ Deque push_back() C++ 在 deque 容器的末尾添加一个新元素,容器的大小增加一。语法 void push_back(value_type val); 参数 val:要插入到 deque 容器末尾的新值。返回值 它不返回任何值。示例...
阅读1分钟
C++ Deque insert() C++ 在指定位置 pos 之前插入新元素,容器的大小会根据插入的元素数量增加。元素的插入可以从前面或后面进行。语法 iterator insert(iterator pos, value_type val); ...
阅读1分钟
C++ Deque at() C++ 的 at() 函数用于访问指定位置 pos 的元素。注意:如果 pos 大于容器的大小,则该函数会抛出异常,即 "out of range"。语法 reference at(size_type pos); 参数 pos: 它定义了元素的位置,该元素是...
阅读1分钟
C++ Deque push_front() C++ 在 deque 容器的开头插入新元素,容器的大小增加一。语法 void push_front(value_type val); 参数 val: 要在开头添加的新值。返回值 它不返回任何值。示例 1 让我们看一个简单的例子 #include...
阅读1分钟
Deque 代表双端队列(double ended queue)。它泛化了队列数据结构,即可以从前端或后端两个端点执行插入和删除操作。创建 deque 对象的语法:deque<object_type> deque_name; 函数 方法 描述 assign() 分配新内容并替换旧内容。emplace() 添加一个新元素...
阅读 2 分钟
C++ Deque crbegin() C++ 的 crbegin() 函数返回一个指向 deque 最后一个元素的常量反向迭代器。迭代器可以递增或递减,但不能修改 deque 的内容。其中,crbegin() 代表常量反向起始。语法 const_reverse_iterator crbegin(); 参数 它不包含任何参数。返回值 它返回...
阅读1分钟
C++ Deque pop_back() C++ 从 deque 容器中移除最后一个元素,deque 的大小减少一。语法 void pop_back(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 让我们看一个简单的例子 #include <iostream> #include<deque> using namespace std; int main() { ...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India