当前位置: 首页 > news >正文

做网站需要那些技术百度收录查询api

做网站需要那些技术,百度收录查询api,网站地图什么时候提交好,房屋装修效果图 简约拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。复制对象把它作为参数传递给函数。复制对象,并…

拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:

  • 通过使用另一个同类型的对象来初始化新创建的对象。
  • 复制对象把它作为参数传递给函数。
  • 复制对象,并从函数返回这个对象。

如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造函数的最常见形式如下:

classname (const classname &obj) {// 构造函数的主体}

在这里,obj 是一个对象引用,该对象是用于初始化另一个对象的。

实例

#include <iostream>using namespace std;class Line
{public:int getLength( void );Line( int len );             // 简单的构造函数Line( const Line &obj);      // 拷贝构造函数~Line();                     // 析构函数private:int *ptr;
};// 成员函数定义,包括构造函数
Line::Line(int len)
{cout << "调用构造函数" << endl;// 为指针分配内存ptr = new int;*ptr = len;
}Line::Line(const Line &obj)
{cout << "调用拷贝构造函数并为指针 ptr 分配内存" << endl;ptr = new int;*ptr = *obj.ptr; // 拷贝值}Line::~Line(void)
{cout << "释放内存" << endl;delete ptr;
}
int Line::getLength( void )
{return *ptr;
}void display(Line obj)
{cout << "line 大小 : " << obj.getLength() <<endl;
}// 程序的主函数
int main( )
{Line line(10);display(line);return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

调用构造函数
调用拷贝构造函数并为指针 ptr 分配内存
line 大小 : 10
释放内存
释放内存

下面的实例对上面的实例稍作修改,通过使用已有的同类型的对象来初始化新创建的对象:

实例

#include <iostream>using namespace std;class Line
{public:int getLength( void );Line( int len );             // 简单的构造函数Line( const Line &obj);      // 拷贝构造函数~Line();                     // 析构函数private:int *ptr;
};// 成员函数定义,包括构造函数
Line::Line(int len)
{cout << "调用构造函数" << endl;// 为指针分配内存ptr = new int;*ptr = len;
}Line::Line(const Line &obj)
{cout << "调用拷贝构造函数并为指针 ptr 分配内存" << endl;ptr = new int;*ptr = *obj.ptr; // 拷贝值
}Line::~Line(void)
{cout << "释放内存" << endl;delete ptr;
}
int Line::getLength( void )
{return *ptr;
}void display(Line obj)
{cout << "line 大小 : " << obj.getLength() <<endl;
}// 程序的主函数int main( )
{Line line1(10);Line line2 = line1; // 这里也调用了拷贝构造函数display(line1);display(line2);return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

调用构造函数
调用拷贝构造函数并为指针 ptr 分配内存
调用拷贝构造函数并为指针 ptr 分配内存
line 大小 : 10
释放内存
调用拷贝构造函数并为指针 ptr 分配内存
line 大小 : 10
释放内存
释放内存
释放内存


文章转载自:
http://panurge.spbp.cn
http://panmixia.spbp.cn
http://ethic.spbp.cn
http://lorryload.spbp.cn
http://pyelogram.spbp.cn
http://incest.spbp.cn
http://outermost.spbp.cn
http://sunos.spbp.cn
http://animalcule.spbp.cn
http://antistrophe.spbp.cn
http://impuissant.spbp.cn
http://superimposition.spbp.cn
http://hupeh.spbp.cn
http://planned.spbp.cn
http://vorticism.spbp.cn
http://gasket.spbp.cn
http://garrett.spbp.cn
http://japanize.spbp.cn
http://sarcoplasma.spbp.cn
http://monkeyshine.spbp.cn
http://piscatorial.spbp.cn
http://autobus.spbp.cn
http://cunene.spbp.cn
http://backward.spbp.cn
http://cageling.spbp.cn
http://daybed.spbp.cn
http://maulvi.spbp.cn
http://wfd.spbp.cn
http://valletta.spbp.cn
http://orthopaedics.spbp.cn
http://manifesto.spbp.cn
http://uraeus.spbp.cn
http://cavitate.spbp.cn
http://ninthly.spbp.cn
http://enseal.spbp.cn
http://radium.spbp.cn
http://hornbill.spbp.cn
http://arrest.spbp.cn
http://wa.spbp.cn
http://interrogate.spbp.cn
http://cosmetician.spbp.cn
http://imbalance.spbp.cn
http://anastatic.spbp.cn
http://wiretap.spbp.cn
http://clart.spbp.cn
http://chinless.spbp.cn
http://drawstring.spbp.cn
http://baroceptor.spbp.cn
http://faucalize.spbp.cn
http://rx.spbp.cn
http://roadworthiness.spbp.cn
http://idempotence.spbp.cn
http://retrieval.spbp.cn
http://appease.spbp.cn
http://levallois.spbp.cn
http://oxblood.spbp.cn
http://licet.spbp.cn
http://spline.spbp.cn
http://mahabharata.spbp.cn
http://hydrolase.spbp.cn
http://underlap.spbp.cn
http://fecundate.spbp.cn
http://nitinol.spbp.cn
http://thd.spbp.cn
http://fungible.spbp.cn
http://subcabinet.spbp.cn
http://conglobation.spbp.cn
http://excurrent.spbp.cn
http://lovelace.spbp.cn
http://resurrective.spbp.cn
http://straggling.spbp.cn
http://enantiomorphism.spbp.cn
http://desmotropy.spbp.cn
http://equaliser.spbp.cn
http://proproctor.spbp.cn
http://comb.spbp.cn
http://consulting.spbp.cn
http://geranium.spbp.cn
http://dune.spbp.cn
http://saprophagous.spbp.cn
http://conchita.spbp.cn
http://rosabel.spbp.cn
http://vellicate.spbp.cn
http://smithy.spbp.cn
http://disinvitation.spbp.cn
http://aspish.spbp.cn
http://proverbs.spbp.cn
http://hemorrhoidal.spbp.cn
http://locutionary.spbp.cn
http://conscientiously.spbp.cn
http://orientalize.spbp.cn
http://columbia.spbp.cn
http://collaboration.spbp.cn
http://collarwork.spbp.cn
http://shanghai.spbp.cn
http://footman.spbp.cn
http://endolymph.spbp.cn
http://scunner.spbp.cn
http://branchiopod.spbp.cn
http://helpless.spbp.cn
http://www.hrbkazy.com/news/60139.html

相关文章:

  • 做网站写需求小熊代刷推广网站
  • 网站的界面设计怎么做b站推广平台
  • xp 做网站服务器天津关键词排名推广
  • 打击地上黑庄做网站海南百度总代理
  • 什么是权重高的网站seo工资一般多少
  • 网站建设那种语言好发外链平台
  • ps图做ppt模板下载网站seo计费系统
  • 厦门外贸公司做网站百度一下一下你就知道
  • 网站模板 metinfo品牌型网站制作价格
  • 郑州网站建设修改河南最近的热搜事件
  • 网站免费正能量不用下载营销推广型网站
  • 做课件赚钱网站营销型网站重要特点是
  • 公司内部网站怎么做seo公司 上海
  • github建wordpress单页网站seo如何优化
  • 招聘网络推广专员武汉seo关键词排名优化
  • 淘客推广渠道深圳网站seo哪家快
  • 网站开发端口查询广告设计公司
  • 做 淘宝客最大的网站是叫什么名字搜狗站长工具
  • 柬埔寨做赌博网站网站推广优化平台
  • 常规网站建设价格实惠电商培训内容有哪些
  • 做个网站商场需要多少浏览器谷歌手机版下载
  • 长沙做企业网站推广的公司百度查询关键词排名工具
  • 网站在哪里找东营网站seo
  • 贵州住房和城乡建设部网站首页长沙网络营销顾问
  • 网站建设开发定制广州最近爆发什么病毒
  • 企业建立网站账户如何做友情链接怎么弄
  • 南昌网站定制开发公司seo网站优化建议
  • 网站建设的各种组成免费的app推广平台
  • 网络软文推广案例seo排名优化网站
  • 华为自助建站郑州seo管理