标准库STL容器使用值语义

C++自学精简实践教程 目录(必读)

标准库STL的容器都是值语义的。

即,无法将一个变量放到容器里。容器里存放的只是我们放进去的变量的拷贝(副本)。

示例:

#include 
#include 
using namespace std;

int main()
{
	int a = 4;

	vector arr;
	arr.push_back(a);//a并没有进入容器,a的副本在容器里被创建了出来

	a = 5;

	cout<

程序输出:4

你可能感兴趣的:(C++自学精简实践教程,c++,开发语言)