问题标签 [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 投票
4 回答
6884 浏览

c++ - 什么是动态对象类型

我认为动态类型意味着动态分配的对象使用new. 在下面的情况下,你说是p指向动态类型还是静态类型的对象?在标准中,它没有说动态类型是动态对象。

1.3.3 - 由左值表达式表示的左值所指的最派生对象 (1.8) 的类型。[示例:如果静态类型为“指向 B 类的指针”的指针 (8.3.1) p 指向从 B 派生的 D 类对象(第 10 条),则表达式 *p 的动态类型为“D 。” 参考文献(8.3.2)的处理方式类似。]

还有下面的引用是什么意思

右值表达式的动态类型是它的静态类型

0 投票
1 回答
103 浏览

c++ - 访问匿名子对象 C++ (cout)

如何在 Child 运算符中调用 Parent 运算符?这只是给了我错误“无效使用 Parent::Parent”

0 投票
1 回答
121 浏览

javascript - Javascript:如何将子对象附加到对象中?

我尝试了几件事,包括使用构造函数和下面的代码,都没有奏效。我以为这很简单,我该怎么做?

0 投票
1 回答
616 浏览

c# - 如何在 C# 中访问子对象的属性值

我正在尝试遍历对象属性和值并用它们构建一个字符串。问题是我似乎无法访问不是字符串的属性的值...

这是我到目前为止所拥有的:

我可以获取所有字符串属性的值,但向下一层我无法提取属性对象本身。

我的例外是:System.Reflection.TargetException:对象与目标类型不匹配。

0 投票
1 回答
126 浏览

mediawiki - 语义媒体维基子对象中的多行文本

是否可以在语义 mediawiki 子对象中分配多行文本值?我想做类似的事情

为普通对象设置多行文本适用于

我想知道子对象是否可能,因为我想为子对象附加多行注释

0 投票
1 回答
3154 浏览

python - 在 Python 中创建子对象

我需要创建一个对象并使用该对象定义另一个对象的属性。

例如,创建一个名为Income. 然后使用一个Income对象,在一个名为的类中定义一个名为taxReturn的属性Income

这样,就可以通过执行以下操作来访问企业收入的要素:taxReturn.Income.sal_wge. 到目前为止,我有这个:

0 投票
3 回答
196 浏览

c++ - C++标准中关于子对象的一些疑惑

C++ 标准定义了泛左值的概念“动态类型”,如下所示:

动态型

<glvalue> 由glvalue 表达式表示的glvalue 所指的最衍生对象(1.8)的类型[示例:如果静态类型为“指向B 类的指针”的指针(8.3.1)p 指向的对象为D 类,派生自 B(第 10 条),表达式 *p 的动态类型是“D”。参考文献(8.3.2)的处理方式类似。—结束示例]

如果泛左值所指的不是最衍生的对象,如何解释这个定义?这是否意味着“包含由glvalue表达式表示的glvalue所指的对象的最派生对象的类型”?

另一个难题是关于 C++ 标准 5.7 中的第 4 段:

...如果指针操作数指向数组对象的元素,...

我想问如果指针操作数指向数组对象元素的子对象,这个条件是否成立。举个例子,如果它不成立,那么下面代码中的行为是未定义的,对吧?

0 投票
1 回答
163 浏览

python - Python中完整对象和子对象的计数

我想维护A和B对象的计数,B是A的子类。所以计数应该特定于A和B。例如,如果我创建3个A对象和2个B对象,通过构造函数调用,计数对于 A 变为 3+2=5,但我想保留为 3(而不是作为 B 的一部分用作子对象时)。请评论以下代码片段:

输出是:

0 投票
1 回答
11473 浏览

unity3d - 统一获取gameObject的子对象

我有带有子对象“怪物和健康”的对象“单元”。我还有带有球体对撞机的对象塔。此外,我在塔对象中有 OnTriggerEnter(Collider co) 函数来检测单元。

例如,当它出现时,我可以通过访问 co.gameObject.name 或什至 co.name 来打印名称“Unit”,我猜这是相同的。

但是,例如,我怎样才能获得 unit 的第一个子对象。我的意思是怪物对象,但不是名称,而只是单位对象的第一个子对象?

更新

使用此代码:

导致异常:

更新 2 打印(co.transform.childCount);给 2

这是正确的,因为我有

子对象

更新 3 塔代码。使用 UnityEngine;使用 System.Collections;

此代码不知何故设法打印了两次

0 投票
2 回答
67 浏览

c++ - Arrays and Classes?

I am new to C++ and working on a project where I have array of instances of a class, and within that class I have a struct that within that I have a function. How do I use that function within my main code block. I tried