求解释一下这个vector什么意思

qq_37494076 2017-03-10 03:05:52
vector<A*>
然后A是一个class
class A{
public:
int n;
A* m;
}

很懵逼这个vector里面能装什么,题目本应该是要装n对数的比如(x,y), x和y都是int
...全文
325 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-03-10
  • 打赏
  • 举报
回复
请那些喜欢将数组作为函数参数传来传去或作为函数返回值的码农思考一下为什么不把整个互联网内容当作函数参数传来传去或作为函数返回值呢?
待续_1006 2017-03-10
  • 打赏
  • 举报
回复
一句话一个数组,你想装什么东西都可以,自定义对象,各种数据类型,只要你能用到的都可以装
lzlssg 2017-03-10
  • 打赏
  • 举报
回复
这个指针不知道是干嘛得
幻夢之葉 2017-03-10
  • 打赏
  • 举报
回复
网上搜索 C++ vector 简而言之,vector是一个动态的数组,可存储任意类型,可以变长的数组,是STL(标准模板库)的一种容器类型
vnvlyp 2017-03-10
  • 打赏
  • 举报
回复
装(x, y)可以这样,不知道为什么要用指针。

	struct A
	{
		int x, y;
	};
	vector<A> vec;
	vec.push_back({1, 2});
	vec.push_back({4, 5});
	for (auto a : vec)
	{
		std::cout << a.x << " " << a.y << std::endl;
	}
vnvlyp 2017-03-10
  • 打赏
  • 举报
回复
引用 楼主 qq_37494076 的回复:
vector<A*> 很懵逼这个vector里面能装什么
这是什么问题?能装A*啊。

vector<A *> vec;
vec.push_back(new A());
不是很明显?
paschen 版主 2017-03-10
  • 打赏
  • 举报
回复
vector中放的是A类型的指针

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧