为了账号安全,请及时绑定邮箱和手机立即绑定
感觉棒棒哒
调用delete和释放new来的指针,和系统调用析构函数是两个概念。
堆中对象销毁时,是需要调用delete吧?系统不会自动调用析构函数吧?
然而我并没有看到~
视频非常好,支持!
举个栗子。。
狗。旺财。叫。跑。很多狗。大壮二壮三壮。
讲得好逗啊
Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");
就能看到了
Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
加一行Teacher::~Teacher()
{
cout << "~Teacher()" << endl;
system("pause");
}
在这加一行system("pause");就行
好好玩的啦啦啦啦啦
int main()
{
// 使用new关键字,实例化对象
Student *str = new Student;
// 设置对象的数据成员
str->setName("慕课网");
// 使用cout打印对象str的数据成员

// 将对象str的内存释放,并将其置空
cout<<str->getName()<<endl;
delete str;
return 0;
}
选项C:当构造函数有参数,但每个参数都有默认值时,应该称为“带默认参数的构造函数”吧!
另外:如果在类中没有定义构造函数,则c++会自动生成一个构造函数,该构造函数称为默认构造函数!
讲的超精炼,配合的例程很到位,赞!
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消