问题标签 [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.
c++ - 什么是动态对象类型
我认为动态类型意味着动态分配的对象使用new
. 在下面的情况下,你说是p
指向动态类型还是静态类型的对象?在标准中,它没有说动态类型是动态对象。
1.3.3 - 由左值表达式表示的左值所指的最派生对象 (1.8) 的类型。[示例:如果静态类型为“指向 B 类的指针”的指针 (8.3.1) p 指向从 B 派生的 D 类对象(第 10 条),则表达式 *p 的动态类型为“D 。” 参考文献(8.3.2)的处理方式类似。]
还有下面的引用是什么意思
右值表达式的动态类型是它的静态类型
c++ - 访问匿名子对象 C++ (cout)
如何在 Child 运算符中调用 Parent 运算符?这只是给了我错误“无效使用 Parent::Parent”
javascript - Javascript:如何将子对象附加到对象中?
我尝试了几件事,包括使用构造函数和下面的代码,都没有奏效。我以为这很简单,我该怎么做?
c# - 如何在 C# 中访问子对象的属性值
我正在尝试遍历对象属性和值并用它们构建一个字符串。问题是我似乎无法访问不是字符串的属性的值...
这是我到目前为止所拥有的:
我可以获取所有字符串属性的值,但向下一层我无法提取属性对象本身。
我的例外是:System.Reflection.TargetException:对象与目标类型不匹配。
mediawiki - 语义媒体维基子对象中的多行文本
是否可以在语义 mediawiki 子对象中分配多行文本值?我想做类似的事情
为普通对象设置多行文本适用于
我想知道子对象是否可能,因为我想为子对象附加多行注释
python - 在 Python 中创建子对象
我需要创建一个对象并使用该对象定义另一个对象的属性。
例如,创建一个名为Income
. 然后使用一个Income
对象,在一个名为的类中定义一个名为taxReturn
的属性Income
。
这样,就可以通过执行以下操作来访问企业收入的要素:taxReturn.Income.sal_wge
. 到目前为止,我有这个:
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 段:
...如果指针操作数指向数组对象的元素,...
我想问如果指针操作数指向数组对象元素的子对象,这个条件是否成立。举个例子,如果它不成立,那么下面代码中的行为是未定义的,对吧?
python - Python中完整对象和子对象的计数
我想维护A和B对象的计数,B是A的子类。所以计数应该特定于A和B。例如,如果我创建3个A对象和2个B对象,通过构造函数调用,计数对于 A 变为 3+2=5,但我想保留为 3(而不是作为 B 的一部分用作子对象时)。请评论以下代码片段:
输出是:
unity3d - 统一获取gameObject的子对象
我有带有子对象“怪物和健康”的对象“单元”。我还有带有球体对撞机的对象塔。此外,我在塔对象中有 OnTriggerEnter(Collider co) 函数来检测单元。
例如,当它出现时,我可以通过访问 co.gameObject.name 或什至 co.name 来打印名称“Unit”,我猜这是相同的。
但是,例如,我怎样才能获得 unit 的第一个子对象。我的意思是怪物对象,但不是名称,而只是单位对象的第一个子对象?
更新
使用此代码:
导致异常:
更新 2 打印(co.transform.childCount);给 2
这是正确的,因为我有
子对象
更新 3 塔代码。使用 UnityEngine;使用 System.Collections;
此代码不知何故设法打印了两次
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