C++自学精简实践教程 目录(必读)
标准库STL的容器都是值语义的。
即,无法将一个变量放到容器里。容器里存放的只是我们放进去的变量的拷贝(副本)。
示例:
#include <iostream>
#include <vector>
using namespace std;int main()
{int a = 4;vector<int> arr;arr.push_back(a);//a并没有进入容器,a的副本在容器里被创建了出来a = 5;cout<<arr.back()<<endl;//输出4,不会输出5return 0;
}
程序输出:4