- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我找不到我的程序抛出 SIGBART 错误的原因。
我在调用此函数时缩小了范围。
bool Node::isEdgeConnected(Node vertex1, Node vertex2){
//I'm not sure if this is the right way to copy this vector <list>
vector<list<Node> > myEdgeList = *edgeList;//edgeList is a private data member of Node
vector<list<Node> >::iterator it;
cout << myEdgeList.size();
for (it = myEdgeList.begin(); it != myEdgeList.end(); it++) {
list<Node> edge;
edge = *it;
Node placeNode = edge.front();
cout <<placeNode.getNodeId()<<endl;
list<Node>::iterator eIt;
for (eIt = edge.begin(); eIt != edge.end(); eIt++) {
Node placeNode1, placeNode2;
placeNode1 = edge.front();
placeNode2 = *eIt;
cout << placeNode1.getNodeId() << " " << placeNode2.getNodeId()<<endl;
if(placeNode1.getNodeId() == vertex1.getNodeId() &&
placeNode2.getNodeId() == vertex2.getNodeId()){
return true;
}
}
}
return false;
}
如有任何帮助,我们将不胜感激。
最佳答案
很可能你的代码在 Node placeNode = edge.front();
行失败,你需要检查 edge
是否为空
if (edge.empty()){
continue;
}
Node placeNode = edge.front();
顺便说一句,isEdgeConnected()
函数只是检查edgeList
中的节点值,您不需要复制所有元素。如果您的 edgeList
很大,复制会很昂贵。
例如,您可以直接迭代edgeList
,而且++iter
比`iter++ 更高效,参见this
for (vector<list<Node> >::iterator it = edgeList->begin();
it != edgeList->end(); ++it) {
}
关于c++ - SIGBART 错误 vector<list<myClass>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783090/
我正在使用 swift 在 xcode 9 中构建一个应用程序。我最近使用 cocoa pod 将 firebase 安装到我的项目中。我相当确定我安装正确,但是在进行更改并摆弄 View Contr
当使用 NSMutableDictionary 时,我在 iOS 中出现了一些非常奇怪的行为。我正在使用以下代码从应用程序委托(delegate)访问字典。 self.dictTyp = appDel
简单的问题,但这给了我一个错误,我似乎无法解决它。 在我的对象(UIViewController)中,我在 .h 中声明了一个方法 -(void)setCurrentLoc:(CLLocation *
当我尝试为我的社交媒体应用程序获取图像选择器 Controller 时,它给我一个错误! [access] 我尝试制作另一个项目并使用其他 View Controller 和 UITapGestur
所以我有两个 View ,我试图与导航连接。 我已将它们嵌入到导航 Controller 中,并在 Storyboard 中创建了它们之间的 push segue: 在第一个 Controller 的
我刚刚开始在 Udemy 上使用 Xcode 进行编码类(class)。我相信我已经拿到了 7.2 beta。我在做cat项目的时候遇到了这个错误。 // AppDelegate.swift //
我知道以前有人问过这个问题,但我不明白为什么会这样。发生这种情况的原因似乎有很多。 当我在我的一个 View 上单击一个按钮(称为下一个)时,就会发生这种情况。我会给你 View 的代码和它后面的 V
我正在使用 Firebase 和云消息传递做一些事情。 问题是我需要在 FirebaseApp.configure() 之前调用 application.registerForRemoteNotifi
当调用 segue 到 viewController 时,我收到 SIGBART 错误。 执行进入此函数并在 return 语句处停止,并出现错误 SIGBART。 int main(int argc
从头开始一个 Xcode 项目。选定的单一 View 选项。放在 View 上方的 TableView 中。选择了1个细胞原型(prototype)。创建了一个单元标识符“cell”。添加了 UITa
我找不到我的程序抛出 SIGBART 错误的原因。 我在调用此函数时缩小了范围。 bool Node::isEdgeConnected(Node vertex1, Node vertex2){ //I
我编写了这个小程序来查找较大字符串中所有出现的子字符串,或者干草堆中的针。当我在本地运行该程序时,它似乎工作得很好。然而,当我将其提交给在线竞赛进行评审时,它给出了 SIGBART 错误。我认为这是因
我最近更新 iOS 后开始收到此错误。我认为这与我的约束的格式有关,但我无法弄清楚。这是我的错误消息 由于未捕获的异常“NSInvalidLayoutConstraintException”而终止应用
大家 第一次在这里发帖,但是什么都没有。我目前正在为我正在为学校开发的应用程序做出贡献。我最近添加的功能是该应用程序的计划功能。昨天,该应用程序能够创建、移动、存储和删除作业。今天,我的目标是添加编辑
我面临着创建一个类的静态函数的问题 我正在开发一个需要自定义输入 View 的应用程序。我的想法是把这个函数作为一个 go-to,这样无论什么类型的 UIKit 组件需要这个自定义输入 View 都可
我正在尝试进入 iOS 编程。我有最新的 XCode,4.2 Build 4D177b。我从一个带有 ARC 的单一 View 应用程序开始。我在上面放置了一个 UITextField 并使用拖动来获
我正在尝试创建一个应用程序,根据选定的颜色记录当前日历日的单元格。我已经使该部分正常工作,但后来我添加了另一个名为“ToDoViewViewController”的 UIViewController,
我是一名优秀的程序员,十分优秀!