C++ 双端队列 operator=()2024年8月30日 | 阅读 1 分钟 C++ 双端队列 operator=() 函数将新内容分配给容器,并替换相同类型的当前内容。双端队列的大小可以相应地修改。 语法参数x:这是一个双端队列容器,其内容将被复制到另一个双端队列对象中。 返回值它返回 *this。 示例 1让我们看一个简单的例子 输出 1 2 3 4 5 在此示例中,operator=() 将“a”容器的内容分配给“b”容器。 示例 2让我们看一个简单的示例,其中两个双端队列的类型不同。 输出 error: no matching function for call to 'std::deque<char>::operator=(std::deque<int>&)' 在此示例中,“a”和“b”的类型不同。因此,operator=() 函数会抛出错误。 下一主题C++ Deque |
C++ Deque resize() C++ 将 deque 容器的大小更改为参数中给定的大小。以下是几种情况:如果 n 大于容器的当前大小,则通过在扩展空间中插入新元素,将容器大小扩展到 n 个元素。如果 n...
阅读 2 分钟
C++ Deque cbegin() C++ 返回一个指向 deque 容器第一个元素的常量迭代器。此迭代器可以像 begin() 函数返回的迭代器一样增加或减少。如果容器为空,则返回的迭代器将等于...
阅读1分钟
C++ Deque shrink_to_fit() C++ 减少内存使用以适应容器的大小。此函数不修改 deque 的内容。语法 void shrink_to_fit(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 1 让我们来看一个简单的示例 #include <iostream> #include<deque> using namespace std; int...
阅读1分钟
C++ Deque emplace() C++ 在指定位置之前插入一个新元素,容器的大小增加一。语法 iterator emplace(const_iterator position,value_type val); 参数 position:它定义了新元素将要插入的位置。val:将要插入的新值...
阅读1分钟
C++ Deque insert() C++ 在指定位置 pos 之前插入新元素,容器的大小会根据插入的元素数量增加。元素的插入可以从前面或后面进行。语法 iterator insert(iterator pos, value_type val); ...
阅读1分钟
C++ Deque cend() C++ 的 cend() 函数返回一个指向末尾之后元素的常量迭代器。迭代器可以递增或递减,但不能修改 deque 的内容。如果容器为空,则 cend() 函数返回与 cbegin() 函数相同的值。语法 const_iterator cend(); 参数 它不包含...
阅读1分钟
C++ Deque end() C++ 返回一个指向双端队列“尾后”元素的迭代器。如果双端队列容器为空,则 end() 函数返回与 begin() 函数相同的值。其中,“尾后”(past-the-last)指的是跟随最后一个元素的元素,它并不...
阅读1分钟
C++ Deque push_front() C++ 在 deque 容器的开头插入新元素,容器的大小增加一。语法 void push_front(value_type val); 参数 val: 要在开头添加的新值。返回值 它不返回任何值。示例 1 让我们看一个简单的例子 #include...
阅读1分钟
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 back() C++ 用于访问 deque 容器的最后一个元素。语法 reference back(); 参数 它不包含任何参数。返回值 它返回对 deque 容器最后一个元素的引用。示例 1 让我们看一个简单的例子 #include <iostream> #include<deque> using namespace std; int main() { deque<int>...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India