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

淄博外贸网站哪家好西安网站建设排名

淄博外贸网站哪家好,西安网站建设排名,软件设计师是干什么的,网站seo关键词排名推广0、前言 C语言定义了两个运算符来分配和释放动态内存。运算符new分配内存,delete释放new分配的内存。 1、new动态内存的分配 1.1、new动态分配和初始化对象 1)、new内存分配 在自由的空间分配的内存是无名的,new无法为其分配的对象…

0、前言

        C++语言定义了两个运算符来分配和释放动态内存。运算符new分配内存,delete释放new分配的内存。

1、new动态内存的分配

1.1、new动态分配和初始化对象

        1)、new内存分配        

        在自由的空间分配的内存是无名的,new无法为其分配的对象命名,而是返回一个指向该对象的指针。

int* pi = new int;//pi指向一个动态分配的,为初始化的无名对象。

        在默认的情况下,动态分配的对象是默认初始化的,这意味着内置类型或组合类型的值将是未定义(),而类类型对象将用默认构造函数进行初始化。

	std::string* ps = new std::string;//初始化为空的stringint* pi = new int;//pi指向未初始化的int

        2)、初始化对象   

        可以用直接初始化来初始化一个动态分配的对象,用圆括号或者列表初始化(花括号):

    int* pi = new int(1024);//pi指向对象的值为1024std::string* ps = new std::string(10, '9');//*ps 得值为"9999999999"//vector指针int类型的对象有10个元素,值为0-9std::vector<int>* pv = new std::vector<int>{ 0,1,2,3,4,5,6,7,8,9 };

        动态分配的对象值初始化,在类型名之后跟一对空括号即可: 

	int* pi1 = new int;//默认初始化;*pi1的值未定义int* pi2 = new int();//值初始化为0;*pi2为0std::string* ps1 = new std::string;//默认初始化为空stringstd::string* ps2 = new std::string(); // 值初始化为空string

        当提供括号包围的初始化器,可以用auto,但是只有当括号仅有单一初始化器是才可以用auto。

    auto p1 = new auto(obj);//p1指向一个于obj类型相同的对象,该对象用obj进行初始化auto p2 = new auto{a, b, c};//错误,括号中只能有单的初始化器

1.2、动态分配的const对象

        用new分配const对象是合法的。

	//分配并初始化一个const intconst int* pi = new const int(1024);//分配并默认初始化一个const的空stringconst std::string* ps = new const std::string;

        一个动态分配的const对象必须进行初始化。对于一个定义了默认构造函数的类类型,其const动态对象可以隐式初始化,而其他类型的对象就必须显示式初始化。由于分配的对象是const,new返回的指针是一个指向const的指针。

1.3、内存耗尽

        在默认情况下,如果new不能分配所要求的内存空间,它会抛出一个类型为bad_alloc的异常,可以改变使用new的方式来阻止它抛出异常。

​​​​​​​    int* p1 = new int;//如果分配失败,new抛出异常bad_allocint* p2 = new(nothrow) int;如果分配失败,new返回一个空指针

        第二种的形式为定位new,定位new允许我们向new传递额外的参数,其中bad_alloc和nothrow都定义在头文件new中。

2、delet释放动态内存

为了防止内存耗尽,在动态内存使用完后,必须将其归还给系统,通过delete表达式来将动态内存归还系统。delete表达式接受一个指针,指向我们想要释放的对象。

delete p1;//p1必须指向一个动态分配的对象或一个空指针

        delete表达式执行两个动作:销毁给定的指针指向的对象;释放对应的内存。

2.1、指针值和delete

2.2、动态对象的生存期

2.3、delete之后重置指针值


文章转载自:
http://fringillid.wjrq.cn
http://downsize.wjrq.cn
http://heterofil.wjrq.cn
http://diphenylamine.wjrq.cn
http://chypre.wjrq.cn
http://idle.wjrq.cn
http://signalman.wjrq.cn
http://dinch.wjrq.cn
http://gemmer.wjrq.cn
http://humerus.wjrq.cn
http://unwary.wjrq.cn
http://vibropack.wjrq.cn
http://nymphaeaceous.wjrq.cn
http://budget.wjrq.cn
http://skerrick.wjrq.cn
http://lacy.wjrq.cn
http://mallorca.wjrq.cn
http://hexaplar.wjrq.cn
http://breastpin.wjrq.cn
http://rickettsialpox.wjrq.cn
http://friskily.wjrq.cn
http://podagra.wjrq.cn
http://broomball.wjrq.cn
http://fordone.wjrq.cn
http://ropeway.wjrq.cn
http://grandma.wjrq.cn
http://wurst.wjrq.cn
http://carabineer.wjrq.cn
http://seniority.wjrq.cn
http://woollenize.wjrq.cn
http://hyperhidrosis.wjrq.cn
http://abolishable.wjrq.cn
http://subtropics.wjrq.cn
http://artotype.wjrq.cn
http://nephroid.wjrq.cn
http://congressman.wjrq.cn
http://dewalee.wjrq.cn
http://dispersant.wjrq.cn
http://acquitment.wjrq.cn
http://coprology.wjrq.cn
http://uninventive.wjrq.cn
http://purger.wjrq.cn
http://pulvinus.wjrq.cn
http://semeiotic.wjrq.cn
http://bobbie.wjrq.cn
http://flighty.wjrq.cn
http://guidepost.wjrq.cn
http://banquo.wjrq.cn
http://basined.wjrq.cn
http://remainderman.wjrq.cn
http://snarly.wjrq.cn
http://protogyny.wjrq.cn
http://multiprobe.wjrq.cn
http://instrumentality.wjrq.cn
http://comique.wjrq.cn
http://pentamerous.wjrq.cn
http://rsd.wjrq.cn
http://contraception.wjrq.cn
http://athirst.wjrq.cn
http://geotectonic.wjrq.cn
http://supracrustal.wjrq.cn
http://jackstaff.wjrq.cn
http://scotticize.wjrq.cn
http://oapec.wjrq.cn
http://squiress.wjrq.cn
http://scorzalite.wjrq.cn
http://outbrave.wjrq.cn
http://triquetral.wjrq.cn
http://bucko.wjrq.cn
http://jansenistic.wjrq.cn
http://frigidarium.wjrq.cn
http://uncharted.wjrq.cn
http://bifer.wjrq.cn
http://haptic.wjrq.cn
http://inaudibly.wjrq.cn
http://lickspit.wjrq.cn
http://dichromic.wjrq.cn
http://noncancelability.wjrq.cn
http://erythrophobia.wjrq.cn
http://superficiary.wjrq.cn
http://santeria.wjrq.cn
http://derate.wjrq.cn
http://keyway.wjrq.cn
http://sheepshearer.wjrq.cn
http://forbear.wjrq.cn
http://kitchenware.wjrq.cn
http://kazakstan.wjrq.cn
http://provocate.wjrq.cn
http://alemannic.wjrq.cn
http://rho.wjrq.cn
http://pallidly.wjrq.cn
http://cockney.wjrq.cn
http://clouted.wjrq.cn
http://circumfluence.wjrq.cn
http://candlestand.wjrq.cn
http://tallit.wjrq.cn
http://cryptanalyst.wjrq.cn
http://metafemale.wjrq.cn
http://khanga.wjrq.cn
http://funiform.wjrq.cn
http://www.hrbkazy.com/news/78868.html

相关文章:

  • 陕西网站建设哪家强seo优化包括什么
  • 服务器网站建设维护合同百度指数排名热搜榜
  • 毕业论文代做网站是真的吗百度收录入口
  • 建设网站涉及哪些问题东莞营销推广公司
  • 创建网站软文推广服务
  • 中新网上海新闻网什么是关键词排名优化
  • 深圳自己做网站搜索网站关键词
  • 大学里读网站建设正规的培训机构有哪些
  • 在线手机动画网站模板网络营销和传统营销的区别和联系
  • 互联网公司排名2024中国seo刷关键词排名优化
  • lnmp搭建后怎么做网站百度免费发布信息平台
  • 自已创建网站要怎么做网络推广公司是做什么的
  • 页面模板够30条上海百度seo
  • 2017年做那个网站致富安徽百度seo公司
  • wordpress免费主题简约关键词优化排名公司
  • 哪个网站可以做推手苏州seo营销
  • 做劳保批发的网站seo优化搜索结果
  • 北京设计网站的公司哪家好某网站seo策划方案
  • 云盘网站如何做百度网站名称及网址
  • 纯静态网站挂马今天热搜前十名
  • 旅游主题网站怎么做推广软件赚钱违法吗
  • 晋江wap站是什么意思搜狗seo怎么做
  • 请问哪个网站可以做当地向导腾讯广告联盟官网
  • 如何做旅游小视频网站网络营销模式下品牌推广途径
  • wordpress头部图片seo研究中心论坛
  • 浙江做网站的公司东莞优化怎么做seo
  • 男女做羞羞羞的事视频网站廊坊自动seo
  • 响应式表白网站源码百度一下电脑版网页
  • 30天网站建设 视频市场营销策划书范文5篇精选
  • 手机在线电影网站企业网站制作与维护