我有程序,实现人民和他的公司的数据库.我已经创建了指向类成员的动态数组指针而不是类成员的动态数组,因此使用它可以更快地进行复制.
我有版本,但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)
但是,通过添加方法分配的所有内存都不会被释放.
我已经创建了我自己的 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)