本文整理汇总了C++中QNode::addIDToList方法的典型用法代码示例。如果您正苦于以下问题:C++ QNode::addIDToList方法的具体用法?C++ QNode::addIDToList怎么用?C++ QNode::addIDToList使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QNode
的用法示例。
在下文中一共展示了QNode::addIDToList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadListQNodeFromFile
void QuadTree::loadListQNodeFromFile(std::string filePath)
{
vector<vector<string>> info = FileUtils::readFile(filePath, '\t');
//duyet bang iterator
vector<vector<string>>::iterator it;
vector<string> arr;
it = info.begin();
while (it != info.end())
{
arr = *it++;
//int ID_Node, x_node, y_node, width;
int k = 0;
while(arr.at(0)[k] < 48 || arr.at(0)[k] > 57)
{
arr.at(0).erase(arr.at(0).begin());
}
int ID_Node = std::atoi(arr.at(0).c_str());
int x_node = std::atoi(arr.at(1).c_str());
int y_node = std::atoi(arr.at(2).c_str());
int width = std::atoi(arr.at(3).c_str());
int height = std::atoi(arr.at(4).c_str());
QNode* node = new QNode(ID_Node, x_node, y_node, width, width);
//them tat cac ID object vao node
for (int i = 5; i < arr.size(); i++)
{
int ID_Object = atoi(arr.at(i).c_str());
node->addIDToList(ID_Object);
}
//add node vao hash map
this->listQNode[ID_Node] = node;
}
}