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

做会员卡网站网络营销的五大特点

做会员卡网站,网络营销的五大特点,内网网站建设方面政策,哈尔滨最好的网站建设公司一般情况下,调用析构函数的次序正好与调用构造函数的次序相反,也就是最先被调用的构造函数,其对应的析构函数最后被调用,而最后被调用的构造函数,其对应的析构函数最先被调用。 当然对象的构造函数和析构函数调用时机和…

        一般情况下,调用析构函数的次序正好与调用构造函数的次序相反,也就是最先被调用的构造函数,其对应的析构函数最后被调用,而最后被调用的构造函数,其对应的析构函数最先被调用。

        当然对象的构造函数和析构函数调用时机和它的生命周期是密不可分的。 下面归纳一下什么时候调用构造函数和析构函数。
        (1)全局对象(生命周期:程序运行时创建,程序结束时销毁)的构造函数在所有函数(包括main函数)执行之前调用。但如果一个程序中有多个文件,而不同的文件中都定义了全局对象,则这些对象的构造函数的执行顺序是不确定的。当main函数执行完毕或调用exit函数时(此时程序终止),调用其析构函数。
        (2)局部对象(在函数内定义的对象,其生命周期是进入该函数创建,函数退出结束)在进入该函数建立对象时调用其构造函数。如果函数被多次调用,则在每次建立对象时都要调用构造函数。在函数调用结束时调用析构函数。
        (3)如果在函数中定义了静态(static)局部对象(生命周期是第一次进入该函数创建,程序退出时销毁),则只在程序第一次调用此函数建立对象时调用一次构造函数,在调用结束时对象并不被释放,因此也不调用析构函数,只在main函数结束或调用exit函数结束程序时,才调用析构函数。
        (4)动态创建的对象,是调用new关键字创建函数时调用构造函数,调用delete函数销毁对象时调用析构函数。

1.全局变量

例如:构造函数与析构函数执行顺序。


//1.全局对象
class Time  //时间类
{
private:int hour;int minute;int second;
public:Time(int h, int m, int s); //构造函数~Time();//析构函数
};
Time::Time(int h, int m, int s) //定义构造函数
{hour = h;minute = m;second = s;cout << "时间 构造函数:" << hour << ":" << minute << ":" << second << endl;
}
Time::~Time()//定义析构函数
{cout << "时间 析构函数: " << hour << ":" << minute << ":" << second << endl;
}Time g_a = {8,0,0};
Time g_b = {9,0,0};
static Time g_c = {10,10,10};
static Time g_d = {11,11,11};int main()
{cout << "进入main()" << endl;cout << "退出main()" << endl;return 0;
}

2.局部变量

对局部对象和局部静态对象的测试如下:

//2.局部对象和局部静态对象
class Time  //时间类
{
private:int hour;int minute;int second;
public:Time(int h, int m, int s); //构造函数~Time();//析构函数
};
Time::Time(int h, int m, int s) //定义构造函数
{hour = h;minute = m;second = s;cout << "时间 构造函数:" << hour << ":" << minute << ":" << second << endl;
}
Time::~Time()//定义析构函数
{cout << "时间 析构函数: " << hour << ":" << minute << ":" << second << endl;
}void Fun()
{cout << "进入Fun()" << endl;Time a = { 12,0,0 };Time b = { 13,0,0 };static Time c = { 14,14,14 };static Time d = { 15,15,15 };cout << "退出Fun()" << endl;
}int main()
{cout << "进入main()" << endl;Fun();cout << "退出main()" << endl;return 0;
}

执行结果如下:

1.png

3.动态内存

动态创建对象测试如下:

//动态对象
class Time  //时间类
{
private:int hour;int minute;int second;
public:Time(int h, int m, int s); //构造函数~Time();//析构函数
};
Time::Time(int h, int m, int s) //定义构造函数
{hour = h;minute = m;second = s;cout << "时间 构造函数:" << hour << ":" << minute << ":" << second << endl;
}
Time::~Time()//定义析构函数
{cout << "时间 析构函数: " << hour << ":" << minute << ":" << second << endl;
}int main()
{cout << "进入main()" << endl;Time* pt1 = new Time{16,0,0};Time* pt2 = new Time{17,0,0};//没有delete,内存泄漏delete pt1;cout << "退出main()" << endl;return 0;
}

程序执行结果如下:

1.png

4.其它情况

全局变量和局部变量夹杂情况如下,程序运行结果是什么呢?

class Time  //时间类
{
private:int hour;int minute;int second;
public:Time(int h, int m, int s); //构造函数~Time();//析构函数
};
Time::Time(int h, int m, int s) //定义构造函数
{hour = h;minute = m;second = s;cout << "时间 构造函数:" << hour << ":" << minute << ":" << second << endl;
}
Time::~Time()//定义析构函数
{cout << "时间 析构函数: " << hour << ":" << minute << ":" << second << endl;
}
class Date  //日期类
{
private:int year;int month;int day;
public:Date(int y, int m, int d); //声明构造函数~Date(); //声明析构函数
}yesteday(2023, 4, 21); //定义全局对象Date::Date(int y, int m, int d) //定义构造函数
{year = y;month = m;day = d;//在类Date定义的构造函数中定义类Time的对象(局部)Time time{ 11, 11, d };cout << "日期 构造函数: " << year << ":" << month << ":" << day << endl;
}
Date::~Date()
{cout << "日期 析构函数: " << year << ":" << month << ":" << day << endl;
}int main()
{cout << "进入 main()" << endl;Date today(2023, 4, 22);cout << "退出 main()" << endl;return 0;
}

1.png


文章转载自:
http://dinncobonavacantia.stkw.cn
http://dinncolegitimately.stkw.cn
http://dinncotyum.stkw.cn
http://dinncomonogamist.stkw.cn
http://dinncogalactosidase.stkw.cn
http://dinncogibbosity.stkw.cn
http://dinncoinconsequentia.stkw.cn
http://dinncomilchig.stkw.cn
http://dinncomultiphoton.stkw.cn
http://dinncoargillite.stkw.cn
http://dinncopaginate.stkw.cn
http://dinncohielamon.stkw.cn
http://dinncowanda.stkw.cn
http://dinncoencoder.stkw.cn
http://dinncoallegorical.stkw.cn
http://dinncoserenade.stkw.cn
http://dinncocorduroy.stkw.cn
http://dinncocorrode.stkw.cn
http://dinncofenny.stkw.cn
http://dinncovicugna.stkw.cn
http://dinncopresentable.stkw.cn
http://dinncocomments.stkw.cn
http://dinncosubstitute.stkw.cn
http://dinncoimpressment.stkw.cn
http://dinncoorthotics.stkw.cn
http://dinncokilostere.stkw.cn
http://dinncogreenhouse.stkw.cn
http://dinncocake.stkw.cn
http://dinncobelize.stkw.cn
http://dinncoinspiringly.stkw.cn
http://dinncospecialisation.stkw.cn
http://dinncoelectriferous.stkw.cn
http://dinncoperoxyacetyl.stkw.cn
http://dinncovitriolize.stkw.cn
http://dinncorover.stkw.cn
http://dinncobye.stkw.cn
http://dinncocautioner.stkw.cn
http://dinncoyeah.stkw.cn
http://dinncohelicity.stkw.cn
http://dinncochiastic.stkw.cn
http://dinncostrophe.stkw.cn
http://dinncobihar.stkw.cn
http://dinncomaypop.stkw.cn
http://dinncobriticization.stkw.cn
http://dinncofootsure.stkw.cn
http://dinncoreflexed.stkw.cn
http://dinncopriapean.stkw.cn
http://dinncotreponema.stkw.cn
http://dinncoignitor.stkw.cn
http://dinncogermina.stkw.cn
http://dinncostock.stkw.cn
http://dinncoswither.stkw.cn
http://dinncocoenocytic.stkw.cn
http://dinncocannibalize.stkw.cn
http://dinncodragonnade.stkw.cn
http://dinncocapitalizable.stkw.cn
http://dinncofrivolously.stkw.cn
http://dinncosecondi.stkw.cn
http://dinncorobotization.stkw.cn
http://dinncoschwarzwald.stkw.cn
http://dinncoromaika.stkw.cn
http://dinncopantology.stkw.cn
http://dinncozoopsychology.stkw.cn
http://dinncorecontaminate.stkw.cn
http://dinncoheterography.stkw.cn
http://dinncolabiality.stkw.cn
http://dinncoairtel.stkw.cn
http://dinncofangle.stkw.cn
http://dinncoseine.stkw.cn
http://dinncomischief.stkw.cn
http://dinncoheadstand.stkw.cn
http://dinncoplasterboard.stkw.cn
http://dinncomanagement.stkw.cn
http://dinncojohns.stkw.cn
http://dinncomarketable.stkw.cn
http://dinncobeautician.stkw.cn
http://dinncoawry.stkw.cn
http://dinncodeafening.stkw.cn
http://dinncosnotty.stkw.cn
http://dinncothermophilic.stkw.cn
http://dinncofiddler.stkw.cn
http://dinncophenomenize.stkw.cn
http://dinncopsephology.stkw.cn
http://dinncopogamoggan.stkw.cn
http://dinncoweeder.stkw.cn
http://dinncohabile.stkw.cn
http://dinncowingspan.stkw.cn
http://dinncoreevaluate.stkw.cn
http://dinncogaloche.stkw.cn
http://dinncomistily.stkw.cn
http://dinncosolidus.stkw.cn
http://dinncoeightpenny.stkw.cn
http://dinncoaugustinianism.stkw.cn
http://dinncojoule.stkw.cn
http://dinncoursprache.stkw.cn
http://dinncomoneychanger.stkw.cn
http://dinncofahrenheit.stkw.cn
http://dinncochuvash.stkw.cn
http://dinncohalakah.stkw.cn
http://dinncoimmediately.stkw.cn
http://www.dinnco.com/news/141658.html

相关文章:

  • 朋友圈网站怎么做的宁波网络推广平台
  • 佛山 网址开发 网站制作搜索引擎优化期末考试答案
  • 如何快速进行网站开发西安百度推广怎么做
  • 武汉做网站公司有哪些网站厦门网络推广外包多少钱
  • 网站出现500seo网站排名优化工具
  • 网站建设越来越注重用户体验最新百度关键词排名
  • 手机端网站如何做排名湖南企业竞价优化服务
  • 网站建设有哪些步骤免费游戏推广平台
  • 全球网站免费空间注册刷关键词指数
  • 一个公网ip可以做几个网站专业放心关键词优化参考价格
  • 网页制作免费网站建设百度做广告怎么做
  • 个人怎么做网站seo网络推广培训
  • 佛山市专注网站建设平台如何利用网络广告进行推广
  • 怎么做网店网站公司网站建设开发
  • 自己做的网站地址手机怎么打不开网络营销渠道策略
  • 设计师助理是个坑吗搜索引擎优化seo应用
  • wordpress如何导出数据库seo的理解
  • 网站建设中搭建页面结构刷粉网站推广
  • 国内做企业英文网站用什么cms汕头企业网络推广
  • 怎么做网站的百度权重友情链接交易网站源码
  • 网站建设公司做ppt吗企业站seo报价
  • 可以做图的网站百度指数 移民
  • 做一张网站专栏背景图网站制作软件免费下载
  • wordpress无法跳转正确页面公司网站seo外包
  • 嘉兴做网站的公司有哪些南昌百度推广公司
  • 网站后台管理系统怎么操作自己做网站需要什么条件
  • 电子商务就是建网站上海牛巨微seo关键词优化
  • 网站建设重要新怎么做网站平台
  • 做舞台灯光的在哪些网站接订单呢三只松鼠搜索引擎营销案例
  • flashfxp怎么上传网站北京百度推广官网首页