小编use*_*078的帖子

不匹配删除

我有程序,实现人民和他的公司的数据库.我已经创建了指向类成员的动态数组指针而不是类成员的动态数组,因此使用它可以更快地进行复制.

我有版本,但valgrind在析构函数中显示不匹配删除(删除db)

CCompany** db;

~CCompanyIndex ( void )
{
    for(unsigned i=0;i<len;i++)
    {
        /*cout<<"dealloc:"<<db[i]<<endl;*/
        delete db[i];
    }
    delete db;
}

CCompanyIndex ( void )
{
    max=1000;
    len=0;
    db=new CCompany*[max];
}
Run Code Online (Sandbox Code Playgroud)

我也用来添加

CCompany* newIt=new CCompany(oName,oAddr,cName,cAddr);
Run Code Online (Sandbox Code Playgroud)

所以我尝试了以下我认为正确的代码

~CCompanyIndex ( void )
{
    delete [] db;
}
Run Code Online (Sandbox Code Playgroud)

但是,通过添加方法分配的所有内存都不会被释放.

c++ valgrind dynamic mismatch

8
推荐指数
2
解决办法
2万
查看次数

由于@example,Check()-ing 包失败

我已经创建了我自己的 R 包,应该提交给 CRAN。使用 Roxygen 从以下 R 文件生成文档和其他内容:

#' Measure stability of features in time
#'
#' This function computes IGR for each sliding window of given size. 
#' @param data A matrix or a data frame with attribute-value structure (attributes in columns and samples in rows). Only label attribute can be named "label".
#' @param time A column index or column name in the data, which defines sample ordering. The attribute must be numeric.
#' @param label A column …
Run Code Online (Sandbox Code Playgroud)

r package cran

5
推荐指数
0
解决办法
1076
查看次数

标签 统计

c++ ×1

cran ×1

dynamic ×1

mismatch ×1

package ×1

r ×1

valgrind ×1