C++ Deque resize()2024 年 8 月 30 日 | 阅读 2 分钟 C++ Deque 的 resize() 函数将 deque 容器的大小更改为参数中给定的大小。 有以下几种情况:如果 n 大于容器的当前大小,那么容器将通过在扩展空间中插入新元素来扩展到 n 个元素。 如果 n 小于容器的当前大小,那么容器将被缩减到 n 个元素,并移除所有超出 n 的元素。 其中,n 是参数中给定的容器新大小。 语法参数n:容器的新大小。 val:要在扩展空间中添加的新值。 返回值它不返回任何值。 示例 1让我们看一个当 n 小于容器大小时的简单示例。 输出 100 200 300 在这个例子中,resize() 函数将容器大小调整为 3。因此,所有第 3 个元素之后的元素都被移除了。 示例 2让我们看一个当 n 大于容器大小时的简单示例。 输出 C C++ java .Net python rust rust 在这个例子中,resize() 函数将容器大小调整为 7。因此,新增加的空间被插入了新元素 i."rust"。 下一主题C++ Deque |
C++ Deque assign() C++ 的 assign() 函数为 deque 容器分配新内容,容器的大小也会相应修改。语法 void assign(InputIterator first, InputIterator last); void assign(int n,value_type val); 参数 (first,last): 它定义了要插入新元素的范围。 n: 它定义了新的大小...
阅读1分钟
C++ Deque cbegin() C++ 返回一个指向 deque 容器第一个元素的常量迭代器。此迭代器可以像 begin() 函数返回的迭代器一样增加或减少。如果容器为空,则返回的迭代器将等于...
阅读1分钟
C++ Deque cend() C++ 的 cend() 函数返回一个指向末尾之后元素的常量迭代器。迭代器可以递增或递减,但不能修改 deque 的内容。如果容器为空,则 cend() 函数返回与 cbegin() 函数相同的值。语法 const_iterator cend(); 参数 它不包含...
阅读1分钟
C++ Deque crbegin() C++ 的 crbegin() 函数返回一个指向 deque 最后一个元素的常量反向迭代器。迭代器可以递增或递减,但不能修改 deque 的内容。其中,crbegin() 代表常量反向起始。语法 const_reverse_iterator crbegin(); 参数 它不包含任何参数。返回值 它返回...
阅读1分钟
C++ Deque rend() C++ 返回一个反向迭代器,指向 deque 容器中第一个元素之前的位置。迭代器可以像 end() 函数一样进行递增或递减。其中,rend() 代表反向结束(reverse end)。语法 reverse_iterator rend(); 参数 它不包含任何参数。返回值 它返回一个反向...
阅读1分钟
C++ Deque push_front() C++ 在 deque 容器的开头插入新元素,容器的大小增加一。语法 void push_front(value_type val); 参数 val: 要在开头添加的新值。返回值 它不返回任何值。示例 1 让我们看一个简单的例子 #include...
阅读1分钟
C++ Deque size() C++ 的 size() 函数用于确定 deque 容器中存在的元素数量。例如:deque<int> d={1,2,3,4,5}; d.size()=5; 语法 return_type size(); 其中,return_type 是一个无符号...
阅读1分钟
C++ Deque operator=() C++ 的 operator=() 运算符为容器分配新内容,替换掉相同类型的当前内容。deque 的大小可以相应地被修改。语法 deque& operator=(deque& x); 参数 x: 这是一个 deque 容器,其内容将被复制到另一个 deque 对象中。返回值 它返回...
阅读1分钟
C++ Deque swap() C++ 的 swap() 函数将给定 deque 的内容与参数中传递的同类型 deque 的内容进行交换。条件:deque 的类型不能不同。deque 的大小可以不同。语法 void swap(deque& second); 参数 second: 这是另一个 deque 容器,其内容将与之交换...
阅读 2 分钟
C++ Deque at() C++ 的 at() 函数用于访问指定位置 pos 的元素。注意:如果 pos 大于容器的大小,则该函数会抛出异常,即 "out of range"。语法 reference at(size_type pos); 参数 pos: 它定义了元素的位置,该元素是...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India