还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

_block_type_is_valid(phead- nblockuse)

来源:清泛原创     2016-10-24 17:52:34    人气:     我有话说( 0 人参与)

出现这种错误的原因有多个,基本原因有四个,可以参见:SO。错误如下:比较常见的错误时,把多个对象的数组当做一个对象删除了,例如:void te...

出现这种错误的原因有多个,基本原因有四个, 可以参见:SO

错误如下:

比较常见的错误时,把多个对象的数组当做一个对象删除了,例如:

void testSharedPtr1()
{
	//std::shared_ptr<TC> pt(new TC[5]);	// will crash , since default desctrctor using delete
	std::shared_ptr<TC> sptr1(new TC[5],
		[](TC* p) { delete[] p; });
}

这里std::shared_ptr默认使用delete删除,因此会导致出现上述错误。使用lamda表达式可以解决。

_block_type_is_valid

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: