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

自学做网站的书网站建设风险怎样规避

自学做网站的书,网站建设风险怎样规避,能免费建手机网站吗,百度网盘登录入口 网页1 new运算符的拓展 1.1 自由存储区与堆的概念 在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区。 自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。 new操作符从自由存储区(free st…1 new运算符的拓展 1.1 自由存储区与堆的概念 在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区。 自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。 new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。 那么自由存储区是否能等于堆(问题等价于new是否能在堆上动态分配内存),这取决于operator new 的实现细节。自由存储区不仅可以是堆,还可以是静态存储区,这都看operator new在哪里为对象分配内存。 1.2 new定位运算符概念和简单使用方法 new定位运算符的概念: 通常,new负责在堆(heap)中找到一个能够满足要求的内存块。new运算符还有一种变体,被称为定位(placement)new运算符,他能让你能够指定要使用的位置。程序员可以使用这种特性来设置其内存管理规程、处理需要通过特定地址进行访问的硬件或在特定位置创建对象。 new定位运算符的使用场景: 内存池管理:在内存池中预先分配一大块内存,然后在其中构造对象。自定义内存分配策略:在特定的内存区域(如共享内存、内存映射文件等)中构造对象。性能优化:通过减少内存分配和释放的开销来优化性能。new定位运算符语法: ptr = (Type*)new (ptr) TypeName; 其中 ptr 是一个指向已分配内存的指针,TypeName 是要构造的对象类型。下面给出实例代码,定位new作用于简单类型的使用方法 #include iostreamusing namespace std;void assign_value(int *p, int num, int test) {for (int i = 0; i num; i++){p[i] = i + test;} }void print_value(int *p, int num) {for (int i = 0; i num; i++){std::cout p[i] " ";}std::cout std::endl;}int main() {char buffer[40]; //缓冲区cout "buffer[40] address=" (void*)buffer endl;int* p1 = new int[10]; //常规new运算符std::cout "p1 address" p1 std::endl;assign_value(p1, 10, 0);print_value(p1, 10);int* p2;p2 = new(buffer) int[10]; //定位new运算符cout "p2 address=" p2 endl;assign_value(p2, 10, 50);print_value(p2, 10);int* p3;p3 = new(buffer) int[10]; //定位new运算符cout "p3 address=" p3 endl;assign_value(p3, 10, 100);print_value(p3, 10);print_value(p2, 10);int* p4;p4 = new(buffer + 2 * sizeof(int))int;cout "p4 address=" p4 endl;//偏移2个int字节的新地址print_value(p4, 8);delete p1;delete p2;delete p3;delete p4;return 0; }执行结果如下: 1.3 定位new作用于复杂数据类型
http://www.dnsts.com.cn/news/28122.html

相关文章:

  • 网上家教网站开发计算机软件培训机构课程
  • 如何做医疗网站的专题页潍坊专业做网站公司
  • 危险网站怎么做二维码合肥科技网站建设
  • 树莓派 做网站多语言外贸网站制作
  • 可以做软件的网站有哪些功能可以自己设计房子的游戏
  • 网站怎么适配移动端营销号煽动民族情绪
  • vps 上传网站wordpress使用什么语言
  • 南阳做网站优化哪家好网站建设优化制作公司
  • 做网站时 404网页如何指向wordpress缓存清除
  • 镇江市住房城乡建设局网站成都科技网站建设联
  • 深圳做企业网站多少钱网址之家哪个好
  • seo公司网站临沂哪里有做网站
  • 自己做的腾讯充值网站网站建设 互诺科技
  • 网站托管要求猎头公司工作怎么样
  • 常州网站建设公司巧誉友网络网站开发开发小游戏吗
  • 如何设计好酒店网站模板网站设计与制作一般步骤
  • 网站建设论证方案宁阳县网络seo
  • 网站的要素是什么商业设计网
  • 提供网站建设设计有网站如何做淘宝客
  • 网站建设模板的rp做网站原型要缩小尺寸吗
  • 站酷网手机版一个空间怎么做两个网站
  • 营销型网站如何建设方案楼盘价格哪个网站做的好
  • 青岛建设公司网站公司装修怎么样
  • 杭州网站关键词wordpress api小程序
  • 宁波免费网站建站模板做网站一个月赚多少钱
  • 做ppt用什么网站广东东莞有哪些厂招工信息
  • 海外建站流程网站建设与维护课程设计报告书
  • ssh精品课程网站开发个人博客网站
  • 网站建设前准备工作公司被其它人拿来做网站
  • 电影网站制作模版室内设计网站知乎