vector容器的使用

一,浅显使用
使用vector容器时,需要使用头文件
#include

	vector<int> data; //相当于定义了一个变量名为data,且空间可变的数组
	data.push_back(1); //赋值时要在尾部插入,相当于data[0] = 1;
	data.push_back(5); //相当于data[1] = 5;
	
	for (int i = 0; i < data.size(); i++) {
		cout << data[i] << " ";
	}

在C++中的使用:
类的头文件:Boy.h

class Boy {
//...
};

类的头文件:Girl.h

class Girl {
//...
};

主函数实现:main.cpp

#include <iostream>
#include "Boy.h"
#include "Girl.h"
	
using namespace std;
	
int main(void) {
	vector<Boy> boys;
	Boy boy1(24, "大飞哥", 40000);
	Boy boy2(26, "王哥", 50000);

	boys.push_back(boy1);
	boys.push_back(boy2);

	vector<Girl> girls;
	Girl girl1(23, "晓芳", 87);

	girls.push_back(girl1);

	for (int i = 0; i < girls.size(); i++) {
		cout << girls[i].getDescription() << endl;
	}
	
	return 0;
}

二,如何删除vector中的特定的某一个成员

易犯错误:
1.vector的陷阱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值