vector容器使用和assert断言关键字

C++里面的容器是个比较复杂的东西,我这篇只说vector容器怎么使用,详细的网搜。

vector模板类其实是一个动态数组,跟自己用new关键字创建数组一样,只不过vector会自动帮我们用new和delete管理内存。

使用方法示例:

#include <iostream>
#include <assert.h>
#include <vector>
using namespace std;

int main() {
	int a = 1;
	assert(a != 0);
	int n;
	cin >> n;
	vector<int> vd(n);
	for (int i = 0; i < n; i++)
		cin >> vd[i];
	for (int i = 0; i < n; i++)
		cout<< vd[i]<<endl;

	return 0;
}




要#include <vector>,然后要说明存储元素的类型:vector<int>或vector<char>,然后就可以按普通数组那样使用了。

这里顺便说一说assert关键字,使用assert要#include <assert.h>,它的作用是断言:assert(判断语句),也就是断言里面的命题成立,如果断言是不成立,程序运行就会崩溃,如果断言成立,则程序继续往下运行。

原文地址:https://www.cnblogs.com/lvlang/p/10586468.html