社区
C++ 语言
帖子详情
关于vector
>
yshuise
2007-01-21 10:35:12
vector<vector<int> > m;
for(int i = 0; i <4; i++)
m[i].assign(4,0);
当变成vector<vector<Edge* > >m;
m.assign[i](4,NULL);为什么就不行了呢?
struct Edge{
};
...全文
437
7
打赏
收藏
关于vector<vector<Edge* > >
vector<vector > m; for(int i = 0; i <4; i++) m[i].assign(4,0); 当变成vector<vector >m; m.assign[i](4,NULL);为什么就不行了呢? struct Edge{ };
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yshuise
2007-01-22
打赏
举报
回复
for(int w = 0; w < V; w++)
adj[w].assign(V,NULL);
还是不对????!!!是不是只支持内部内型?外部内型不行?
我改成了嵌套迭代:
vector<vector<Edge*> >adj(V);
vector<vector<Edge*> >::iterator it;
vector<Edge*>::iterator sit;
vector<Edge*> iit(V);
for(it = adj.begin(); it != adj.end(); it++)
{
iit = *it;
for(sit = iit.begin(); sit != iit.end(); sit++)
*sit = NULL;
}
yshuise
2007-01-22
打赏
举报
回复
谢谢楼上各位了,这么大的差距居然没看出来。。。
珍惜生命远离CPP
2007-01-22
打赏
举报
回复
m[i].assign(4,0);这个对
那这个呢m.assign[i](4,NULL);
assign使用[]进行调用么?
kenneth_lueng
2007-01-22
打赏
举报
回复
语法都不对吧??
magicblue
2007-01-22
打赏
举报
回复
should be "m[i].assign(4,NULL);", not "m.assign[i](4,NULL);"
yshuise
2007-01-21
打赏
举报
回复
m.assign[i](4,NULL);?
这是assign的声明,你看看你的写法符合那个
void assign(
size_type _Count,
const Type& _Val
);
template<class InputIterator>
void assign(
InputIterator _First,
InputIterator _Last
);
==================
vector<vector<int> > m;
for(int i = 0; i <4; i++)
m[i].assign(4,0);
这个对第一合法,参数为int。申请空间每个i申请空间为4,赋值0
珍惜生命远离CPP
2007-01-21
打赏
举报
回复
m.assign[i](4,NULL);?
这是assign的声明,你看看你的写法符合那个
void assign(
size_type _Count,
const Type& _Val
);
template<class InputIterator>
void assign(
InputIterator _First,
InputIterator _Last
);
C++中的
vector
<
vector
> v(m,
vector
(n) );是什么意思
vector
> v(m,
vector
(n) );是什么意思 定义了一个
vector
容器,元素类型为
vector
,初始化为包含m个
vector
对象,每个对象都是一个新创立的
vector
对象的拷贝,而这个新创立的
vector
对象被初始化为包含n个0。 ...
【题目描述】PTA(数据结构与算法题目集 7-9)旅游规划问题
void dijkstra(
vector
<
vector
<
Edge
> >& graph, int s, int d) { // 这里将>>写成 > >
vector
<
vector
<
Edge
> > graph(n);// 这里将>>写成 > >// 标记节点是否已确定最短距离,初始化为false。// 记录从起点到各个点的...
std::unordered_map中使用std::
vector
<int>,std::
vector
<std::string> , std::
vector
<double> 作为键
下面是一个简单的哈希函数的示例: namespace std { template <> struct hash> { size_t operator()(const std::
vector
& v) const { size_t hash = 0; for (int i : v) { hash ^= std::hash{}(i) + 0x9e3779b9 + ...
关于dijkstra算法
以前如果用两个
vector
嵌套就不知道如何存边界值,用二维数组遍历起来太慢。参考大牛代码改编,受教
edge
结构用来存边,3个参数意思分别为from,to,weight。node是优先级队列里的结构,d和f,分别标示当前距离和与该...
单源最短路径Bellman Ford算法c++11实现
导读自己参考《算法导论》(第三版)p379#define DEBUG ...
vector
> #include<climits> /* This programme is designed to show Bellman Ford minway; Editor:Xiangyu Lv(Nangking) E-ma...
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章