加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
node.cpp 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
Kondius 提交于 2019-01-28 12:36 . generals
#include "node.h"
std::map<int, node> nodes;
// задание свойств узлу
node::node(const properties &prop)
{
static int ind = 0;
++ind;
index = ind;
this->data.insert(std::pair<int, properties>(index, prop));
// this->prop = prop;
std::cout << "Node : " << index << ", count = " << prop.count <<
", type = " << (prop.fType ? "truthful" : "faker") << std::endl; // вывод номера узла
}
node::~node()
{
data.clear();
}
void node::setType(const bool val)
{
this->fType = val;
}
bool node::isType() const
{
return this->fType;
}
int node::getIndex() const
{
return index;
}
void node::setData(std::map<int, properties> &data)
{
for(auto it : data)
data.insert(std::pair<int, properties>(it.first, it.second));
}
void node::pushData(const std::pair<int, properties> &val)
{
data.insert(std::pair<int, properties>(val.first, val.second));
}
std::multimap<int, properties> &node::getData()
{
return this->data;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化