C++ Vector shrink_to_fit()2024年8月30日 | 阅读 1 分钟 此函数用于更改 vector 的容量,使其等于 vector 的大小。 语法考虑一个向量 'v'。语法将是 参数它不包含任何参数。 返回值它不返回任何值。 下一主题C++ Vector |
C++ Vector size() 它确定向量中的元素数量。语法 考虑一个向量“v”和元素数量“n”。语法为:int n=v.size(); 参数 它不包含任何参数。返回值 它返回向量中的元素数量。示例 1 让我们看一个简单的示例。#include<iostream> #include<vector> using namespace std; int main() { vector<string>...
阅读1分钟
C++ Vector operator=() 此函数为 vector 容器赋值新值并替换旧值。语法 考虑两个向量 'v' 和 'v1'。语法将是:v.operator=(v1); 在这里,v1 向量的值被赋值给向量 v2。参数 v1:v1 是一个向量对象。返回值 它返回 *this。示例 1 让我们看一个简单的...
阅读1分钟
C++ Vector cend() 此函数用于指向向量中最后一个元素之后(最后一个元素后面的元素)的元素。 cend() 与 end() cend() 函数返回常量迭代器,而 end() 函数返回迭代器。 end() 函数指向的元素可以被修改,但 cend() 函数指向的元素不能被修改...
阅读1分钟
C++ Vector insert() 它用于在指定位置插入新元素。语法 考虑一个向量 v。语法为:insert(iterator,val); insert(iterator,n,val); insert(iterator,InputIterator first,InputIterator last); 参数 iterator: 一个迭代器定义了要插入新元素的位置。val: val 指定了要插入的值。n: 值插入的次数...
阅读1分钟
C++ Vector cbegin() 此函数用于指向向量容器的第一个元素。cbegin() 与 begin() cbegin() 函数返回常量迭代器,而 begin() 函数返回迭代器。end() 函数指向的元素可以修改,但 cend() 函数指向的元素不能修改。语法 考虑一个向量...
阅读1分钟
C++ Vector emplace() 此函数在位置 pos 之前插入一个新元素,并且向量容器的大小会增加。 语法 考虑一个向量 'v'。语法为: Iterator it=v.emplace(pos,args); 参数 pos:它定义了新元素要插入的位置之前。 args:用于构造新元素的参数...
阅读1分钟
C++ Vector assign() 此函数将新值分配给向量并替换旧值。 语法 考虑一个要赋值的向量 v。语法为: v.assign(first,last); v.assign(n,val); 参数 (first,last):它定义了范围。first 是指向第一个元素的输入迭代器,last 是...
阅读1分钟
C++ Vector clear() 此函数从向量中删除所有元素。语法 考虑一个向量 v。语法为:v.clear(); 参数 它不包含任何参数。返回值 它不返回任何值。示例 让我们看一个简单的示例。#include<iostream> #include<vector> using namespace std; int main() { vector<int> v{1,2,3,4,5}; cout<<"v 向量的元素是:"; for(int i=0;i<v.size();i++) cout<<v[i]<<" "; v.clear(); for(int i=0;i<v.size();i++) cout<<v[i]; return...
阅读1分钟
C++ Vector crend() 此函数用于指向向量容器中第一个元素之前的元素。 它被称为反向末尾。 语法 考虑一个向量 'v'。语法为: const_reverse_iterator itr=v.crend(); 参数 它不包含任何参数。 返回值 它返回指向反向末尾的常量反向迭代器...
阅读1分钟
C++ Vector rbegin() rbegin() 代表“反向开头”,用于指向向量的最后一个元素。语法 考虑一个向量 'v',语法将是:reverse_iterator ritr=v.rbegin(); 参数 它不包含任何参数。返回值 它返回一个指向向量最后一个元素的反向迭代器。示例...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India