C ++-路径数的klocwork对数

时间:2019-04-17 09:00:39

标签: c++ static-analysis klocwork

运行Klocwork Tool的静态代码分析,我发现了这种错误:

  

**路径数的对数**,其代码为:METRICS.E.Logarithm_of_number_of_paths__NP _

我尝试在Google上进行搜索,但找不到任何内容。因此,我在这里寻求帮助:解释此代码的含义以及有关如何解决该代码的一些示例。 我的直觉是嵌套if/else的数量。 另一个问题是如何计算该数字(对数)? 感谢任何人,并得到大家的帮助。

template<typnema T>
void function(const T & pos)
{
 LOG("Recieved Data");
 TemporaryData data;
 if (internal_data_->state.id== pos.id && process_input_data(pos, data))
 {
   internal_data_->set_data(data);
 }
else
{
 LOG("Old Data received");
}
 if(internal_data_->setting.source == 1)
 {
  LOG("Error 2");
 }
 else if (internal_data_->setting.source == 2) && (!check)
  {
    LOG("Error 3");
  }
 check= false;


}

0 个答案:

没有答案