问题标签 [member-variables]
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.
php - 在数组操作中定义成员变量
我想知道在我以后在其他地方使用的数组中声明我的成员变量是否是不好的约定(在下面的代码中,我传递给 insertArray() 函数)。这是我的代码:
在 $myArray 中定义我的成员变量是不是很糟糕?我很确定在 php 中,形式 ($this->value = $value) 的语法会将 $value 存储在 $this->value 中,然后只计算为 ($this->value)。
c++ - 映射成员变量以进行迭代
在我的 C++/QT 应用程序中,我有一个包含数百个变量的结构,如下所示:
我想要一个每个结构成员变量的地址映射,它有整数作为键类型,所以我可以通过它的键访问它:
我应该如何定义 Map 对象?我需要什么样的深奥才能拥有此功能?普通模板?提升东西?一些抵消技巧?QVariant 不知何故?
注意:不幸的是,Qt 的属性系统不是一个选项。
编辑:关于我的请求的奇怪性质:我从某个地方接收数据帧,比如设备。数据的前 4 个字节指定帧的类型。所以每当我收到这些数据时,我必须把它放入 Device 结构的相应成员变量中。由于有数百种不同的数据类型,而且我需要在不止一个地方使用这种匹配,我想摆脱繁重的工作——或者至少做一次——(“if/else”和“switch”声明)。
c++ - C++:禁止类改变指针成员变量所指向的值
如果标题听起来很深奥,我深表歉意,让我举个例子来说明一下:
问题是:我可以阻止此类更改 flag_ 指向的值吗?
注意:我在想,也许我想写一些类似的东西const int * flag_
,但我不想让flag
“不可撤销”指向的值保持不变。在我的例子中,这个值是某个其他类的某个成员变量的值,可以更改。
感谢您的见解!
c++ - 何时以及为何在堆 C++ 上声明成员变量
好的,所以我是 C++ 编程的新手,我已经四处寻找了几天的决定性答案。我应该什么时候在堆和堆栈上声明成员变量?我发现的大多数答案都涉及其他问题,但我想知道何时最好将堆用于成员变量,以及为什么堆成员而不是堆叠成员更好。
java - 带首字母的成员变量的命名约定
我想知道有人会如何命名以首字母而不是单词开头的成员字段。
我知道我可以只使用private String recloseVoltsScale
,但我宁愿保留它 RVScale。如果有人知道它是否应该是rVScale
或RVScale
其他东西,我会很感激这些信息。
编辑 :
另外,像这样的成员字段呢...
objective-c - 直接访问子类中自动合成的实例变量?
为了提高效率,我想访问与子类中的属性关联的成员变量。如果我有一个声明如下的属性:
在 Mumbo 的实现中,我可以将 position 称为 self.position 或直接称为 _position(默认的合成成员变量 - 我没有使用 @synthesize)。在某些情况下,我使用后者来提高效率以避免复制结构。
但是,在子类中,除非我将接口更改为
这似乎有效。但是,我是否保证自动合成的成员变量与我在大括号中明确声明的成员变量一致?我找不到有关该主题的任何权威文档。
python - Python 类成员
我刚刚学习 Python,我来自 C 背景,所以如果我在两者之间有任何混淆/混淆,请告诉我。
假设我有以下课程:
这是一个名为 的类Node
,它重载了构造函数,以便在需要时能够处理不同的参数。
仅定义(如上所示)与执行以下操作有self.element
什么区别:__init__
是不是self.element
和定义__init__
的类的element
变量一样?那不会覆盖element
fromNone
到element
传入的值__init__
吗?
c# - Web 用户控件成员变量在未声明为静态时不可访问
我正在使用 C# 创建一个 Web 用户控件来播放服务器中的一些 .wav 文件。以下是我的代码。
如上面的代码所示,我声明string[] files
为成员变量。然后我在ButtonLoad_Click
方法中分配它。但是NullReferenceException
当我尝试在ButtonPlay_Click
方法中访问它时它会抛出一个,除非string[] files
被声明为静态的。
这是否意味着System.Web.UI.UserControl
在 asp.net 页面中加载用户控件时未创建新对象?这是否意味着当多个客户端(浏览器)尝试播放 .wav 文件时,string[] files
在服务器上只创建一个实例供所有客户端使用?
c# - 在 MessageBox 之后重新初始化成员变量?
我有一个Form
与此类似的代码:
为什么POINT B
已经m_var1
和m_var2
两者都变成了0
我正在经历的?
c++ - 将“零”值设置为成员变量
我无法理解一些 C++ 概念。
什么时候使用成员指针和成员变量比较合适?
假设我有一个树结构,因此有一个Node
类。我的直觉是为其Data
and使用一个变量Edge
(因为Node
“拥有” the Data
)和一个指向 parent 的指针Node
。它是否正确?
当我为类实现自定义创建者方法时Node
,我还必须初始化成员变量(但不是指针?)。对于根Node
,我可以将父指针设置为NULL
.
但是我该怎么处理这个Edge
变量?根Node
没有父级,也没有Edge
从其父级指向它。我可以以某种方式将其设置为“零”值吗?如果重要的话,Edge
该类没有默认构造函数,而是像这样:Edge(int length, int width)
.