C++11中和动态数组相关的新特性有哪些

技术C++11中和动态数组相关的新特性有哪些本篇内容介绍了“C++11中和动态数组相关的新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

本文介绍了关于“C 11中与动态数组相关的新特性”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

使用初始化列表初始化

像普通数组一样,动态数组可以用初始化列表初始化。代码如下:

C++11中和动态数组相关的新特性有哪些

毕竟不是数组

我猜它被称为动态数组有两个原因。一是它的内存是动态分配的,二是它可以像数组一样使用:

C++11中和动态数组相关的新特性有哪些

但是动态数组和数组还是有一些区别的。例如,编译器不能从数组名称中知道数组的大小信息。以下代码将无法正常工作:

C++11中和动态数组相关的新特性有哪些

同样,不支持C 11中引入的范围。以下代码将直接生成编译错误:

C++11中和动态数组相关的新特性有哪些

一个有趣的例外

然而,这有一个例外。当动态应用的对象数组的内存释放后,如果需要调用析构函数,编译器会将动态数组的大小信息保存在动态数组的前面。例如,以下类:

C++11中和动态数组相关的新特性有哪些

动态分配内存后,您可以获得数组的大小,如下代码所示:

C++11中和动态数组相关的新特性有哪些

值得注意的是,这种方法可能依赖于编译器的实现,所以笔者不能保证所有编译器都能正常工作。

这里介绍一下“C 11中与动态数组相关的新特性是什么”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116966.html

(0)

相关推荐

  • 租用美国服务器建站的5个注意点美国服务器

    技术租用美国服务器建站的5个注意点美国服务器虽然在租用美国服务器的时候,不同的网站需要的配置也不一样,但是无论有什么特殊需求,每个网站所有者都应该在美国服务器租用中坚持五件事。 1. 高水平的正常运行时间 对于以提供内容

    礼包 2021年10月20日
  • Linux系统下ESP32开发板如何搭建RT-Thread开发环境

    技术Linux系统下ESP32开发板如何搭建RT-Thread开发环境这篇文章将为大家详细讲解有关Linux系统下ESP32开发板如何搭建RT-Thread开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家

    攻略 2021年10月22日
  • 抖音赞1w20元,教你如何快速用白菜价刷10000个抖音赞!

    技术抖音赞1w20元,教你如何快速用白菜价刷10000个抖音赞!抖音赞1w多少钱,简直就是白菜价在抖音上发布作品,没有人点赞是一件很尴尬的事情,就相当于你的作品已经被抖音抛弃了。想要抖音点赞,可以寻找代刷抖音点赞的网址,

    测评 2021年10月20日
  • 谈一谈创建React Component的几种方式

    技术谈一谈创建React Component的几种方式 谈一谈创建React Component的几种方式当我们谈起React的时候,多半会将注意力集中在组件之上,思考如何将页面划分成一个个组件,以及如

    礼包 2021年11月26日
  • 赞美柳树的句子最短的,咏柳中借柳树赞美春天的句子

    技术赞美柳树的句子最短的,咏柳中借柳树赞美春天的句子《咏柳》一诗中,借描写柳树,歌颂春天,赞美了大自然呈现出的勃勃生机赞美柳树的句子最短的。原文:咏柳唐 贺知章碧玉妆成一树高,万条垂下绿丝绦。不知细叶谁裁出,二月春风似剪

    生活 2021年10月22日
  • mysql复制表的几种方式

    技术mysql复制表的几种方式 mysql复制表的几种方式所描述的方法还请实际测试一下再使用.
    1、复制表结构及数据到新表
    CREATE TABLE 新表SELECT * FROM 旧表
    这种方法会将o

    礼包 2021年12月17日