设为首页 加入收藏

TOP

C++ 构造函数与析构函数
2014-11-24 11:07:36 来源: 作者: 【 】 浏览:0
Tags:构造 函数

简单介绍下C++ 构造函数。


首先构造函数是一种特殊的类成员函数,在创建对象的时候被调用了,调用完构造函数之后,一个对象建立了。构造函数与类名相同。只有没有定义任何构造函数的时候,编译器才会提供默认的构造函数,如果定义了任意一个构造函数,那么程序员必须保证为它提供默认构造函数。


接下来是几种调用构造函数的方式




其中,解释下#3和#4,其中#3是将class1里的成员复制给class2。#4是首先调用构造函数生成了一个临时对象,再把这个对象的成员复制给了class1。而那个临时对象就被释放了。


接下来说说析构函数,就是在构造函数加了一个"~"符号。如果创建的是一个静态存储类对象,那么其析构函数将会在程序结束时调用。如果是自动存储类对象,那么会在执行完代码块后自动调用,如果是new创建的,那么会驻留在内存中,直到delete来释放内存,才会调用。


这周事情较多,周日在外面找找英语培训班,结果一问全是要几万的。。哎,还是抽空自学英语了。。。下周我网络开始看网络层了,C++进入类的使用。好了,继续加油。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java实现直接插入排序 下一篇C++中函数重载和函数模板的理解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·有没有哪些高效的c++ (2025-12-27 08:20:57)
·Socket 编程时 Accep (2025-12-27 08:20:54)
·计算机网络知识点总 (2025-12-27 08:20:52)
·一篇说人话的文章, (2025-12-27 07:50:09)
·Python Web框架哪家 (2025-12-27 07:50:06)