当前位置: 首页 > 知识库问答 >
问题:

微不足道的可复制vs微不足道的vs标准布局vs pod

融烨华
2023-03-14

我想更多地了解这些类型。

而不是罗列一个类型的要求是微不足道,标准布局等等,我还想知道什么是微不足道,标准布局等等,根据我的理解(可能是绝对错误的),如下:

简单可复制-可以安全地用std::memcpy复制。 如果您将数据记忆回一个对象,它将与原始对象相同。

Trivial-可简单复制,并且有一个或多个默认构造函数,所有这些构造函数要么是Trivial的,要么是删除的,并且至少有一个未删除(必须是Trivial的)。 这意味着它是可复制的,如果我们进行默认初始化(在编译时初始化,因为编译器知道默认构造函数是如何工作的),它是静态初始化的

标准布局-布局(在内存中表示的数据成员的顺序,对齐方式以及所采用的内存/填充大小)与C语言中的相同

吊舱--简单而标准的布局。 此类型与C完全兼容。

请纠正任何误解我有,并提供参考,如果可能的话。

还有,什么时候我们想要创建的对象是琐碎的,琐碎的可复制的,标准的布局,pod? 如能举例,将不胜感激。

共有1个答案

东门修能
2023-03-14

什么叫琐碎,标准布局等等。

作为一个微不足道的类型意味着适用于微不足道类型的语言规则也将适用于它。 其他特殊类别的类型也是如此。 例如,正如您所提到的,只有简单的可复制类型可以用memcpy复制。

还有,什么时候我们想要创建的对象是琐碎的,琐碎的可复制的,标准的布局,pod?

您提到POD与C兼容,因此,当您希望跨越语言障碍进行交互时,您希望使用与两种语言都兼容的类型。

在某些情况下,复制和比较琐碎类型可能比对非琐碎类型的相同操作更有效。 因此,在微不足道的类型提供显著改进的情况下,它们可能是优选的。

 类似资料:
  • 我已经建立了一个Spark and Flink k-means应用程序。我的测试用例是一个3节点集群上的100万个点的集群。 当内存瓶颈开始时,Flink开始外包给磁盘,工作缓慢,但工作正常。然而,如果内存已满,Spark将失去执行器,并再次启动(无限循环?)。 我尝试在邮件列表的帮助下自定义内存设置,谢谢。但是火花仍然不起作用。 是否需要设置任何配置?我是说Flink的记忆力很差,斯帕克也必须能

  • 问题内容: 熊猫和numpy之间的标准差有所不同。为什么以及哪一个是正确的?(相对差异为3.5%,不应四舍五入,我认为这是很高的)。 例 我使用以下版本: 熊猫:‘0.14.0’numpy:‘1.8.1’ 问题答案: 简而言之,都不是“不正确的”。熊猫使用无偏估计量(在分母中),而默认情况下Numpy不使用。 要使它们的行为相同,请传递至。 有关更多讨论,请参见 有人可以解释偏差/无偏差的总体/样

  • 我正在尝试类的最简单的序列化示例: 这会向我抛出异常“java.io.NotSerializableException:Main$$anon$1$Person”。为什么?有一个简单的序列化示例吗?我也试过了 并试图删除和其他一些排列。创建的文件“test.obj”大小超过2Kb,内容合理。 阅读“test.obj”返回(来自下面的第二个答案)的原因 欢迎使用Scala版本2.10.3(JavaHo

  • 在单独的线程上执行任务(使用线程池)并提供回调函数。假设我在中有一个API调用。那是API调用阻塞吗?线程会被阻塞,直到它没有得到API的响应吗?(我知道主线程/tomcat线程将是非阻塞的,但是CompletableFuture任务正在执行的线程呢?) 据我所知,单声道是完全无阻塞的。 请阐明这一点,如果我错了,请纠正我。

  • 问题内容: 现在,这不仅仅是另一个 问题了。我修改了和, 输出为: 1)道具修改测试 道具: 属性: 2)属性修改测试 属性: 属性: 3)属性然后进行道具修改测试 属性: 属性: 4)属性然后进行属性修改测试 属性: 属性: 现在,就我所知,我对两件事感到困惑: 道具: 通过JavaScript进行任何修改后的当前状态 值: 网页加载时html中定义的值。 现在,如果这是正确的, 为什么修改似乎

  • null https://Spring.io/guides/gs/spring-boot/有一个简单的HelloController应用程序,我们也使用Spring MVC开发该应用程序。 除了RAD之外,我看不到任何优势。如果我错了请指正。 我听说Spring Boot是为了方便微服务而设计的。例如,我使用https://spring.io/guides/gs/spring-boot/Hello

  • 是否更像React的方法,使我们的模型属性,并在保存之前将其编译回模型,如下所示: 这不需要调用,但是随着模型的增长,(post可能有作者、主题、标记、注释、评分等)组件开始变得非常复杂。 第一种方法是ReactLink吗?

  • 问题内容: 之间有什么区别: 大熊猫 和 下面的链接虽然有效,但并未提及后者。都拉一个视图吗?第一个拉视图,第二个拉视图吗?喜欢学习熊猫。 http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view- versus-copy 谢谢 问题答案: 如果您的DataFrame具有简单的列索引,则没有区别。例如, 但是,如