C++基本函数代码示例

C++编程语言中有很多比较重要的函数在我们的实际程序开发中体现着非常重要的作用。我们在这里就为大家总结了三款比较常用的C++基本函数,大家可以从中对C++编程语言中的函数有一个全面的了解。#t#

我们提供的服务有:网站设计、做网站、微信公众号开发、网站优化、网站认证、垫江ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的垫江网站制作公司

谈到析构函数时,几乎所有的我身边的参考书无一例外地只用了一点点篇幅,但Big C++名副其实地难得啰里巴嗦地命中了要害一次

质量提示18.4:如果有析构函数,那么也应有拷贝构造函数及赋值运算符(三个基本函数)

对于管理堆内存的类,必须实现这三个函数

举例:

 
 
 
  1. //String 类非标准string类,为个人创造的类,其中没有定义拷贝构造函数
  2. String a = "GG"; //分配堆
  3. 局部作用域{
  4. String b =a; //错误,按成员复制会产生共享堆
  5. }//局部作用域结束,调用析构函数b.~String(),堆空间被删除
  6. //此时a的堆空间已被b的析构函数删除

一般常见的构造模式:

C++基本函数之拷贝构造函数

 
 
 
  1. X::X (const X& right){
  2. copy(right);
  3. }

C++基本函数之赋值运算符重载

 
 
 
  1. X& X::operator=(const X& right){
  2. if (this !=&right){
  3. free();
  4. copy(right);
  5. }
  6. return *this;
  7. }

C++基本函数之析构函数

 
 
 
  1. X::~X(){
  2. free()
  3. }

分享标题:C++基本函数代码示例
分享地址:http://www.shufengxianlan.com/qtweb/news35/99835.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联