问题标签 [subobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

c++ - 被替换子对象的存储时长

关于下面的代码

[basic.stc]/2

动态存储持续时间与由 new 表达式创建的对象相关联。

有一个类似的问题,同意放置新创建具有动态存储持续时间的对象。因为没有其他措辞可以适用于该问题中的示例。

这是一个精心制作的示例,其中有一些有趣的措辞。[basic.stc.inherit]/1说:

子对象和引用成员的存储时间是其完整对象的存储时间

并且[intro.object]/2保证创建的int对象是 的子对象s

如果在与成员子对象或数组元素 e 关联的存储中创建对象(可能在其生命周期内,也可能不在其生命周期内),则创建的对象是 e 的包含对象的子对象,如果:(
满足要求,我不会复制他们在这里

那么,新创建的int对象有多少存储时间呢?动态还是自动?

0 投票
2 回答
120 浏览

c++ - 处理基类子对象的表达式的动态类型

我再次问这个问题,因为像这样的唯一其他问题已经接近 10 年了,并且包含有关涉及基类子对象的表达式的错误信息:

[defns.dynamic.type]将 glvalue的动态类型定义为:

泛左值所指的最衍生对象的类型

一个glvalue最多只能指一个对象,并且由于[intro.object] p6定义的“大多数派生对象”本质上是:

类类型的完整对象、数据成员或数组元素,或非类类型的对象称为最派生对象。

如果glvalue 没有引用一个最派生的对象,那么动态类型会是未定义的吗?

另外,我知道表达式的动态类型的预期效果是:对于E引用类型对象的泛左值表达式,它是类型B对象的基类子对象D,其中B是 的基类D,以获取类型但是DE我看不到当前的措辞如何实现,甚至不需要,因为绑定到派生类类型的基类类型的引用/指针将始终引用基类子对象。据我所知,表达式的类型和它所引用的对象的类型永远不会发生。

0 投票
1 回答
65 浏览

powershell - 更改 powershell 对象中的嵌套对象值

我有以下对象,我想更改对象中的嵌套值而不更改所有其他嵌套对象。我想更改的对象在一个变量中。

我想做以下事情:

我可以使用以下代码读取子对象的内容:

但我找不到设置/更改子对象的方法。

代码示例:

0 投票
1 回答
220 浏览

actor - 虚幻引擎:为什么在创建 Actor 时使用子对象?

RootComponent = CreateDefaultSubobject(TEXT("RootComponent"));

我想知道我们在这里制作子对象的原因。

我用了翻译,因为我英语说得不好。

谢谢你。

0 投票
2 回答
47 浏览

javascript - 如何在 javascript 中访问多个嵌套的子对象?

我有一个更大的代码来处理和排序数据。在其中,我想使用对象以使其更容易和结构更好。我有多个类别,所有类别都有不同的嵌套子对象,我无法访问写入/读取。我在网上搜索了 w3schools 但找不到我的错误,所以对于这个入门级问题请见谅!

我写了一个测试函数来更好地理解对象!

据我了解,这段代码的作用是:-创建一个空对象数据-创建一个空子对象报告-创建一个空子子对象时间-创建一个空子子子对象名称-给子子子对象名称一个键/值对日期:值(至少这是我的意图)

首先,我尝试跳过创建空对象并直接填充 data{}: data = {} data[report][time][name][date] = value; 但他似乎无法为此设置属性。所以我像上面一样为所有子类别创建了第一个空子对象,这真的有必要还是我陷入了一个简单的语法错误?

但是他仍然没有记录我想要的输出,这将是:

而是给了我:

简单地说..我做错了什么?:D

提前感谢您的任何帮助!此致