- 博客(4)
- 收藏
- 关注
原创 C++的构造函数和析构函数
如图再cat这个类里声明了一个构造函数和一个析构函数(都是以类名为函数名)。类里的函数既可以定义在类的内部也可以用::定义再类的外部。可以看见我的执行结构,依次执行了cat();也就是在ca1创建时调用了构造函数,在cat1被销毁时调用了析构函数.最后一点就是,如果类实例化对象时,没有构造函数,编译器会生成一个默认的构造函数,没有析构函数,编译器也会一个析构函数。而当我用堆创建这个类时,为用delete释放cat1,所以析构函数并未执行,只执行了构造函数。当创建一个对象时,就会调用构造函数。
2026-01-29 15:53:49
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅