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

企业网站怎么优化做图素材的网站有哪些

企业网站怎么优化,做图素材的网站有哪些,企业网站建设流程的第一步工作是,wordpress 下载插件1、内存的分配与回收 C语言中使用的是malloc和free函数进行动态内存分配和回收的。 C中依然可以使用上述的两个函数来完成动态内存分配和回收的。 C也给用户提供了两个关键字new、delete来完成动态内存分配和回收的 单个分配、回收 //在堆区申请了int类型的大小空间#xff0c…1、内存的分配与回收 C语言中使用的是malloc和free函数进行动态内存分配和回收的。 C中依然可以使用上述的两个函数来完成动态内存分配和回收的。 C也给用户提供了两个关键字new、delete来完成动态内存分配和回收的 单个分配、回收 //在堆区申请了int类型的大小空间并将该空间的地址赋值给p1int *p1 new int;cout *p1 endl;//在堆区申请了int类型的大小空间,并且初始化为10int *p2 new int(10);cout *p2 endl;//单个回收delete p1;delete p2;p1 nullptr;p2 nullptr; 连续分配、回收 //在堆区空间连续申请了5个int大小的空间int *p4 new int[5];//连续回收delete []p4;p4 nullptr;//在堆区空间连续申请了5个int大小的空间并且初始化int *p5 new int[5]{100,200,300,400,500};//连续回收delete []p5;p5 nullptr; new、delete和malloc、free之间的区别 1、new、delete是关键字而malloc和free是函数。 2、new申请空间时可以初始化。而malloc不可以。 3、 new申请空间以数据类型为单位而malloc是以字节为单位。 4、 指针是什么数据类型new就是申请什么数据类型。而malloc申请空间的返回值是void*使用是需要强转。 5、 new申请空间delete释放空间区分格式。而malloc和free不区分。 6、 new申请类对象空间时会自动调用构造函数而malloc不会自动调用。 7、 delete释放类对象空间时会自动调用析构函数而free不会自动调用。 2、类中特殊的成员函数 1、特殊成员函数的种类构造函数、析构函数、拷贝构造函数、拷贝赋值函数 2、特殊的原因          2.1、这些函数无需程序员手动定义系统会默认提供。如果程序员手动定义了那么系统会取消默认提供相当于屏蔽掉了。          2.2、这些函数无需手动调用会在特殊的情况下自动调用。 构造函数 当实例化一个对象时给类对象申请空间和初始化使用的。 类名(参数列表) {         函数体内容 } 无返回值 访问权限一般为public 调用时机 栈区何时实例化对象何时自动调用构造函数 堆区何时使用new申请类对象空间何时自动调用构造函数 初始化列表 构造函数本身是完成申请空间的而初始化工作是交给初始化列表来完成的。 类名(形参1,形参2,...,形参n):成员变量1(形参1),成员变量2(形参2)..,成员变量n(形参n) {         函数体内容; } 注意只有构造函数才有初始化列表。 当类有嵌套时调用构造函数的顺序 1、 先调用成员的构造函数 2、 再调用自己的构造函数 析构函数 当类对象生命周期结束时自动调用析构函数来给类对象回收资源释放空间。 ~类名() {         函数体内容; } 无参无返 访问权限一般为public 调用时机 栈区当类对象所在的函数结束时自动调用析构函数来释放空间。 堆区何时使用delete释放类对象何时自动调用析构函数 注意 1、 系统会提供一个默认的析构函数当程序员手动定义析构函数时系统会取消默认提供。 2、 当类中有指针成员并且申请堆区空间时此时需要显性定义出析构函数在析构函数中手动释放指针成员申请的空间否则会造成内存泄漏。 3、 每个类中只能有一个析构函数原因无参 上图情况需要在析构函数内部释放指针delete price 练习 设计一个Per类类中包含私有成员:姓名、年龄、指针成员身高、体重再设计一个Stu类类中包含私有成员:成绩、Per类对象p1设计这两个类的构造函数、析构函数 #include iostreamusing namespace std;/** 设计一个Per类类中包含私有成员:姓名、年龄、指针成员身高、体重再设计一个Stu类* 类中包含私有成员:成绩、Per类对象p1设计这两个类的构造函数、析构函数 */ class Person { private:string name;int age;double *height;double *weight; public:Person(){}Person(string name, int age, double height, double weight):name(name),age(age),height(new double(height)),weight(new double(weight)){}~Person(){delete height;delete weight;};void show(){cout Person this this endl;cout name age *height *weight endl;} };class Stu { private:double score;Person per; public:Stu(){}Stu(double score, string name, int age, double height, double weight):score(score),per(name, age, height, weight){}~Stu(){}void show(){cout score endl;cout Stu this this per per endl;per.show();} };int main() {// 栈区Stu s1;Stu s2(99.5, 张三, 22, 178, 150);s2.show();// 堆区Stu *p1 new Stu;Stu *p2 new Stu(98.5, 李四, 21, 160, 130);p2-show();delete p1;delete p2;return 0; }
http://www.zqtcl.cn/news/126913/

相关文章:

  • 已有域名怎么建设网站wordpress数据主机名
  • 网站设计的公司蒙特注册成立公司的基本流程
  • 成交型网站山西网络营销
  • 做网站必须在工信部备案吗网站开发英语
  • 门户网站模板图片建设厅网站初始数据入库
  • 甘肃三北防护林建设局网站阿里企业邮箱app
  • 沃尔沃公司网站建设公司建网站费用
  • 新网站怎么发外链公司做网站 要准备哪些素材
  • 建站域名英雄联盟网页制作素材
  • 手机网站 微信网站 区别布吉做网站
  • 网站建设层级图微信小程序怎么制作网页
  • 服务器上的网站怎么做301中小企业网站制作报价
  • 做网站需要用什么技术制作静态网站制作
  • drupal网站开发盐城网站建设费用
  • 采票网站刷流水做任务网站建设方案及预算
  • 传奇网站模块下载天蝎做网站建网站
  • 收录网站的二级域名wordpress虚拟币接口
  • 论坛建站烟台工程建设信息网站
  • 南京有哪些做网站的公司网站开发兼职团队
  • 网站建设优化外包免费客户管理软件哪个好用
  • 网上购物最便宜的网站微信官方网站服务中心
  • 充电网站建设方案个体工商户查询
  • 所有网站302跳转百度wordpress最大上传2g
  • 南京网站制作网页seo推广百度百科
  • 陵水网站建设哪家好建设培训考试服务网站
  • h5视频网站模板中国十大企业培训机构排名
  • 强的网站建设明细报价表网站建设推广新业务
  • 哪里有免费做网站wordpress 在文章前面加序号
  • 263企业邮箱登录入口首页seo公司哪家
  • 哈尔滨建设银行网站岳阳建设网站