如果vector的元素类型是int,默认初始化为0;如果vector元素类型为string,则默认初始化为空字符串。 vector<int>v1; vector<father>v2; vector<string>v3; vector<vector<int> >;//注意空格。这里相当于二维数组int a[n][n];vector<int> v5 = {1,2,3,4,5};//列表初始化,注意使用的是花括号vector<strin...
AI代码解释 staticvoidTIM1_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11;//CH1--...
size(); ix ++){ printf("%d\t", v[ix]); } printf("\n"); return 0; } 2.3、遍历 遍历通常有两种方式: 通过下标 利用迭代器 如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #include <stdio.h> #include <vector> using namespace std; int main(){ vector<int> v; for (int ...
#include <vector>#include <iostream>using namespace std;int main(){int a[5] = {1,2,3,4,5};vector<int> str_a; //初始化为空vector<int> str_a1(4, 88); // 定义四个元素,每个元素的值为88;vector<int> str_a2 = str_a1; //把a1的值复制给a2;vector<int> str_a3(str_a1.begin(...
在C语言中,可以使用sort函数对vector进行排序。下面是一个示例代码: #include <stdio.h> #include <stdlib.h> // 比较函数,用于sort函数的第三个参数 int compare(const void *a, const void *b) { return (*(int*)a - *(int*)b); } int main() { int arr[] = {5, 2, 8, 1, 9}; int...
vector<string> s3 = {10,"hi!"};// 重点关注vector<string> s4 = {"10","hi!"};// 重点关注pr_int_vector(a);pr_int_vector(b);pr_int_vector(c);pr_str_vector(s1);pr_str_vector(s2);pr_str_vector(s3);pr_str_vector(s4);return0; ...
vector<int>v2(10,0);return0;} 可以使用push_back()函数向vector中添加元素。该函数会将新元素添加到当前vector的末尾。#include<stdio.h> #include<vector.h> intmain(){ vector<int>v;for(inti=0;i<5;i++){ v.push_back(i);} // 输出向v中添加的元素 for(inti=0;i<v.size();i++){ prin...
int a[]={1,2,3,4,5}; //定义的时候赋值,这样它的大小也确定了 3.在方法1中,可能存在数组占用太多内存的问题,对电脑是一个负担,因此我们建议使用vector vector类的使用时需要加头文件<vector>,这是一个STL(标准模板库),即前辈为我们写好的,并且经过时间检验是实用的东西 这里举一些vector使用的例子 #inc...
const int a = 10; int array[a]; int main() { return 0; } 用gcc和g++编译的结果分别如下: 可以看到gcc下不能通过编译,但是g++下可以通过,说明C语言中有错,在C++中没错。 原因解释: 首先说C语言中: 首先说明,即使在支持VLA的编译器下,(我的gcc是支持的),前面提到了VLA数组是有限制的,VLA必须是自...
vector<string>s4={"10","hi!"};// 重点关注 pr_int_vector(a); pr_int_vector(b); pr_int_vector(c); pr_str_vector(s1); pr_str_vector(s2); pr_str_vector(s3); pr_str_vector(s4); return0; } 1. 2. 3. 4. 5. 6.