C++ Deque swap()2024 年 8 月 30 日 | 阅读 2 分钟 C++ Deque 的 swap() 函数用于交换给定 deque 与参数中传递的同类型 deque 的内容。 条件
语法参数second:这是另一个 deque 容器,其内容将与给定的 deque 进行交换。 返回值它不返回任何值。 示例 1让我们看一个简单的例子 输出 After swapping,value of str is: java is a programming language After swapping,value of str1 is: C is a programming language 在此示例中,swap() 函数交换了 str 和 str1 的内容。现在,str 包含 "java is a programming language",而 str1 包含 "C is a programming language"。 示例 2让我们来看一个当两个 deque 类型不同时的简单示例。 输出 error: no matching function for call to 'std::deque<char>::swap(std::deque<int>&) 在此示例中,由于两个 deque 的类型不同,swap() 函数会抛出错误。 示例 3让我们来看一个当两个 deque 大小不同时的简单示例。 输出 Content of first deque:10 20 30 40 50 Content of second deque:1 2 3 4 在此示例中,swap() 函数交换了第一个 deque 与第二个 deque 的内容。 下一主题C++ Deque |
C++ Deque back() C++ 用于访问 deque 容器的最后一个元素。语法 reference back(); 参数 它不包含任何参数。返回值 它返回对 deque 容器最后一个元素的引用。示例 1 让我们看一个简单的例子 #include <iostream> #include<deque> using namespace std; int main() { deque<int>...
阅读1分钟
C++ emplace_back() C++ 在 deque 的末尾添加一个新元素,容器的大小增加一。语法 void emplace_back(value_type val); 参数 val:要在 deque 末尾插入的新值。返回值 它不返回任何值。示例 1 让我们来看一个...
阅读1分钟
C++ Deque begin() C++ 返回一个指向 deque 容器第一个元素的迭代器。如果容器为空,则返回的迭代器将等于 end()。语法 iterator begin(); 参数 它不包含任何参数。返回值 它返回一个指向第一个...
阅读1分钟
Deque 代表双端队列(double ended queue)。它泛化了队列数据结构,即可以从前端或后端两个端点执行插入和删除操作。创建 deque 对象的语法:deque<object_type> deque_name; 函数 方法 描述 assign() 分配新内容并替换旧内容。emplace() 添加一个新元素...
阅读 2 分钟
C++ Deque rbegin() C++ 返回一个指向容器最后一个元素的反向迭代器。迭代器可以增加或减少,但不能修改 deque 的内容。其中,rbegin() 代表反向开始。注意:反向迭代器是那些从后向前迭代并移动的...
阅读1分钟
C++ Deque clear() C++ 从 deque 中移除所有元素,并将 deque 的大小减小到零。语法 void clear(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 让我们来看一个简单的示例 #include <iostream> #include<deque> using namespace std; int main() { deque<int>...
阅读1分钟
C++ Deque shrink_to_fit() C++ 减少内存使用以适应容器的大小。此函数不修改 deque 的内容。语法 void shrink_to_fit(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 1 让我们来看一个简单的示例 #include <iostream> #include<deque> using namespace std; int...
阅读1分钟
C++ Deque cbegin() C++ 返回一个指向 deque 容器第一个元素的常量迭代器。此迭代器可以像 begin() 函数返回的迭代器一样增加或减少。如果容器为空,则返回的迭代器将等于...
阅读1分钟
C++ Deque rend() C++ 返回一个反向迭代器,指向 deque 容器中第一个元素之前的位置。迭代器可以像 end() 函数一样进行递增或递减。其中,rend() 代表反向结束(reverse end)。语法 reverse_iterator rend(); 参数 它不包含任何参数。返回值 它返回一个反向...
阅读1分钟
C++ Deque emplace() C++ 在指定位置之前插入一个新元素,容器的大小增加一。语法 iterator emplace(const_iterator position,value_type val); 参数 position:它定义了新元素将要插入的位置。val:将要插入的新值...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India