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

义乌做网站的网站建设350元

义乌做网站的,网站建设350元,微信定制v怎么弄,什么网站程序适合做seo文章目录 一、C 对象的动态创建和释放1、C 语言 对象的动态创建和释放 的方式2、C 语言 对象的动态创建和释放 的方式 二、代码示例 - 对象的动态创建和释放 一、C 对象的动态创建和释放 使用 C 语言中的 malloc 函数 可以为 类对象 分配内存 ; 使用 free 函数可以释放上述分配… 文章目录 一、C 对象的动态创建和释放1、C 语言 对象的动态创建和释放 的方式2、C 语言 对象的动态创建和释放 的方式 二、代码示例 - 对象的动态创建和释放 一、C 对象的动态创建和释放 使用 C 语言中的 malloc 函数 可以为 类对象 分配内存 ; 使用 free 函数可以释放上述分配的内存 ; 使用 C 语言中的 new 运算符 也可以为 类对象 分配内存 ; 使用 delete 运算符 可以释放上述分配的内存 ; 首先 , 定义一个类 Student , 再为其定义一个有参的构造函数 , 和 析构函数 ; class Student { public:// 带参构造函数Student(int age, int height){m_age age;m_height height;cout 执行 Student 的构造函数 endl;}~Student(){cout 执行 Student 的析构函数 endl;}public:int m_age; // 年龄int m_height; // 身高 };之后 , 分别使用 C 语言的 动态内存管理 和 C 语言的 动态内存管理 , 分别创建和释放 Student 类实例对象 ; 1、C 语言 对象的动态创建和释放 的方式 C 语言中提供了 malloc / calloc 等申请 堆内存的 函数 ; 这里 使用 C 语言 的 malloc 函数的申请方式 , 为 Student 类实例对象 在 堆内存 中 , 申请内存空间 ; 使用 malloc 函数 申请 sizeof(Student) 字节大小的堆内存 , 并将返回的指针转为 Student* 类型 ; Student* p (Student*)malloc(sizeof(Student));特别注意 : 上述申请内存 的方式 , 不会触发 Student 类的 构造函数 , 相应的 free 函数释放指针 , 也不会触发 Student 类的析构函数 ; Student 类对象释放时 , 使用 free 函数将其释放即可 ; free(p);代码示例 : // C 语言中 为类对象 动态申请内存Student* p (Student*)malloc(sizeof(Student));// 打印对象数据cout p-m_age p-m_age , p-m_height p-m_height endl;// C 语言中 释放内存 与 malloc 相对应free(p);执行结果 : 上面的代码 , 执行 , 并没有触发 Student 类的 构造函数与析构函数 , 打印出的 Student 对象值也是随机值 , 这是没有经过赋值的随机值 ; p-m_age -842150451 , p-m_height -8421504512、C 语言 对象的动态创建和释放 的方式 在 C 语言中 , 使用 new 和 delete 进行 对象的动态创建和释放 ; 使用 new Student(10, 150) 代码 , 可以在堆内存中申请 Student 对象的内存空间 , 并且会自动调用 Student 类的构造函数 , 对申请的内存空间进行初始化操作 ; 该代码会返回一个 Student 类型的指针变量 , 借助 该指针 , 可以通过 - 符号访问 Student 对象的成员 ; Student* p2 new Student(10, 150);堆内存 中的 Student 对象使用完毕后 , 可以使用 delete 操作符释放该内存 , 释放时会自动调用 Student 类的析构函数 ; delete(p2);特别注意 : 使用 new 和 delete 运算符 进行 对象的动态创建和释放 , 会自动调用对象的 构造函数 和 析构函数 ; 代码示例 : // C 语言中动态申请内存Student* p2 new Student(10, 150);// 打印对象数据cout p2-m_age p2-m_age , p2-m_height p2-m_height endl;// C 语言中 释放内存 与 new 相对应delete(p2);执行结果 : 上述代码执行时 , new 运算符 创建 Student 类对象 , 会触发 Student 类的构造函数 ;打印对象数据时 , 直接将 创建 Student 对象时传入到构造函数中的数据打印出来 , 说明是调用的构造函数对该对象进行的初始化 ;最后通过调用 delete 运算符 释放了 Student 对象 , 会触发 Student 类的析构函数 ; 执行 Student 的构造函数 p2-m_age 10 , p2-m_height 150 执行 Student 的析构函数 Press any key to continue . . .二、代码示例 - 对象的动态创建和释放 下面的代码中 , 分别使用了 C 语言的方式 和 C 语言的方式 , 对类对象进行动态内存分配 ; 代码示例 : #include iostream using namespace std;class Student { public:// 带参构造函数Student(int age, int height){m_age age;m_height height;cout 执行 Student 的构造函数 endl;}~Student(){cout 执行 Student 的析构函数 endl;}public:int m_age; // 年龄int m_height; // 身高 };int main() {// 为类对象内存分配// C 语言中 为类对象 动态申请内存Student* p (Student*)malloc(sizeof(Student));// 打印对象数据cout p-m_age p-m_age , p-m_height p-m_height endl;// C 语言中 释放内存 与 malloc 相对应free(p);// C 语言中动态申请内存Student* p2 new Student(10, 150);// 打印对象数据cout p2-m_age p2-m_age , p2-m_height p2-m_height endl;// C 语言中 释放内存 与 new 相对应delete(p2);// 控制台暂停 , 按任意键继续向后执行system(pause);return 0; }执行结果 :
http://www.dnsts.com.cn/news/91805.html

相关文章:

  • 大型电商网站开发规划淘宝优惠券网站用什么软件做
  • 网站开发常见模块wordpress分享插件带赞
  • wordpress改网站地址12380网站建设情况的报告
  • 很看好未来做生鲜的网站网站开发文档管理工具
  • 沈阳之道网站建设个人工商户做网站要上税吗
  • 网站开发工程师应聘书范文楚雄seo
  • 网站建设i rsky网站名称在哪里注册
  • 合肥网站网站建设把自己做的网站传到网上
  • 四川网站排名app和微网站的区别是什么
  • 福田网站建设龙岗网站建设罗湖网站建设网站开发交接表
  • 天河建设网站制作网站建设淘宝类目
  • 微信h5制作网站开发电商主图模板
  • 品牌服装网站建设现状wordpress noren
  • 网站建设方案书一定要有吗可以注册公司的地址
  • 网站开发职业wordpress 关键字 插件
  • 企业网站为什么做优化医疗网站建设行业现状
  • 加快信用网站建设全屋整装十大排名全国前十强
  • 装修设计网站哪个平台最好做公司官网大概多少钱
  • 平泉市住房和城乡建设局网站网站设置屏蔽广告
  • 接做网站需要问什么软件公司网站突然404
  • 网站建设公司 温州wordpress termux
  • 网页制作建立站点淄博网站建设相关文章
  • 专业做酒类营销的网站如何进入微网站
  • php网站开发参考书籍网站推广策划书包括哪些点
  • 如何做网站淘客推广百度小游戏入口
  • 上海建站哪家好有哪些网站做的很好
  • 做网站需要机吗成都网站设计制作公司
  • 企业电子商务网站建设策划书图片制作视频
  • 广东住房和城乡建设局网站wordpress的cms主题
  • 利用社交网站做淘宝客岳阳网站建设网站