c语言运行出现debug error,C++ 运行出现Debug Assertion Failed的错误? - 程序语言 - 小木虫 - 学术 科研 互动社区...

CODE:

#include

#include

class MyClass

{

public:

MyClass(int *p);

MyClass(const MyClass &rhs);

~MyClass();

MyClass &operator=(const MyClass &rhs);

void print();

private:

int *ptr;

};

MyClass::MyClass(int *p)

{

std::cout << "进入主构造器\n";

ptr = p;

std::cout << "离开主构造器\n";

}

MyClass::MyClass(const MyClass &rhs)

{

std::cout << "进入副本构造器\n";

*this = rhs;

std::cout << "离开副本构造器\n";

}

MyClass::~MyClass()

{

std::cout << "进入析构器\n";

delete ptr;

std::cout << "离开析构器\n";

}

MyClass &MyClass:perator =(const MyClass &rhs)

{

std::cout << "进入赋值语句重载\n";

if (this != &rhs )

{

delete ptr;

ptr = new int;

*ptr = *rhs.ptr;

}

else

{

std::cout << "赋值号两边为同个对象,不做处理!\n"; //obj1=obj1;

}

std::cout << "离开赋值语句重载\n";

return *this;

}

void MyClass::print()

{

std::cout << *ptr << std::endl;

}

int main()

{

MyClass obj1(new int(1));

MyClass obj2(new int(2));

obj2=obj1;

obj1.print();

obj2.print();

std::cout << "---------------------------\n";

MyClass obj3(new int(3));

MyClass obj4 =obj3;

obj3.print();

obj4.print();

std::cout << "---------------------------\n";

MyClass obj5(new int(5));

obj5 = obj5;

obj5.print();

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在车牌检测识别过程中,遇到报错"error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize‘"。这个错误是由于在调用cv2.resize函数时,输入图像尺寸为空所引起的。根据引用和引用的内容,可以确定这个错误是由于图像的尺寸大小不合适导致的。为了解决这个问题,可以根据引用中提供的修改后的代码进行调整。在代码中,通过对图像尺寸进行判断,如果图像高度大于36像素,则将图像尺寸调整为(136, 36 * 2),否则将图像尺寸调整为(136, 36)。这样可以确保输入图像的尺寸不为空,避免了报错。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [cpp:3720: error: (-215:Assertion failed) !ssize.empty() in function 'resize' 错误解决](https://blog.csdn.net/WellTung_666/article/details/105551802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [error: (-215:Assertion ...ssize.empty() in function ‘cv::resize‘ 或者(ssize.width > 0 && ssize.h](https://blog.csdn.net/m0_70240540/article/details/129665366)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值