欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c++ vector指针访问vector元素的方法

程序员文章站 2022-03-23 14:01:19
...

c++使用 vector指针访问vector元素时,不能简单的类似于c中数组和指针的方式。需要使用迭代器。

int main()
{
    vector<int> s;
	vector<int> *p = &s;
	s.push_back(1);
 
	for (vector<int>::iterator it = p->begin(); it != p->end(); it++)
		cout << *it<<endl;    //使用迭代器,正确
 
	cout << p[0] << endl;   //错误
    cout<< (*p)[0]<<endl;   //正确
    return 0;
}

 

 

 

 

 

 

 

参考:https://blog.csdn.net/fao9001/article/details/75006369

相关标签: vector指针输出