问题标签 [class-members]

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 投票
2 回答
974 浏览

objective-c - Objective-C:如何在课堂外隐藏课堂成员?

我正在与某些事情作斗争,但找不到任何令人满意的解决方案。

我有一个带有“myMutableArray”成员的类。

我希望该类自行管理在数组中添加和删除项目,因此我不希望任何其他类能够访问该成员并在其上调用 NSMutableArray 方法。

在理想情况下,我希望有一个私有 getter(能够调用 self.myMutableArray)和这个成员的公共 setter。

你知道我怎么能做到这一点吗?

换句话说 :

我想要其他课程

可以打电话

无法打电话:

我想要我的课

可以打电话

谢谢你。

0 投票
3 回答
1201 浏览

javascript - 如何从回调中访问此类成员?

这个问题最好用一些代码来解释,所以这里是:

从回调中AFunctionThatTakesACallback(),如何访问this.a_var

0 投票
3 回答
475 浏览

python - 为什么我不能在 python 中访问这个类成员?

我有以下代码

这里重要的部分是我希望有一个类成员作为变量的默认值。然而,这会产生以下错误:

为什么这是不可能的,什么是正确的(pythonic)方法来做这样的事情。

0 投票
8 回答
233 浏览

c++ - C++:使用“。” 表达式和函数调用的运算符

我想知道像这样使用成员运算符是否是一种好习惯.

只是为了展示我想知道的两个不同的事情,即是否使用(expressions).member/function()foo.getBar().getmoreBar()符合可读性和可维护性的精神。在我学习的所有 c++ 代码和书籍中,我从未见过它以这种方式使用过,但它的使用却非常容易。虽然不想养成任何坏习惯。

可能比这更重要(或更少),我还想知道以这种方式使用它是否会有任何性能收益/损失,或者会在程序中引入错误的不可预见的陷阱。

先感谢您!

0 投票
4 回答
37463 浏览

c++ - C++定义类成员结构并在成员函数中返回

我的目标是这样的课程:

但是编译器给出了错误,即在公共函数getInfo(int)的定义中,返回类型userInfo不是类型名称。

0 投票
1 回答
322 浏览

c++ - 私有继承:名称查找错误

我有以下无法编译的代码示例:

gcc 打印的错误是:

test.cpp:6: 错误: `class my::base1' 不可访问

test.cpp:17:错误:在此上下文中

现在,我可以猜到问题出在哪里:当查看 的声明时print,编译器看到base1并认为:base1是 的基类子对象derived* this,但您无权访问它!虽然我打算这base1应该只是一个类型名称。

我如何在 C++ 标准中看到这是正确的行为,而不是编译器中的错误(我确信这不是错误;我检查过的所有编译器都是如此)?

我应该如何解决这个错误?以下所有修复都有效,但我应该选择哪一个?

无效打印(base1* 指针){}

无效打印(::my:: base1* 指针){}

类基1; 无效打印(base1* 指针){}


编辑:

0 投票
4 回答
10654 浏览

c# - 在 .NET 中,您可以使用反射来获取类的所有非继承方法吗?

由于这里的这个问题,我正在尝试编写一个自定义 JsonConverter 来处理您对列表或集合进行子类化的情况,然后向其添加额外的属性。因此,一种方法是忽略所有基类属性,只序列化定义类中的属性。(从技术上讲,这是行不通的,因为如果您将该子类子类化,则会破坏序列化,但这确实让我想知道......)

是否有可能通过反射(我知道答案是“是”,因为 Reflector 正是这样做的,但我不知道如何)只获取在类本身上定义的成员而不是继承的成员?例如...

在这种情况下,我想反思MySubClass并且只得到SubProp1andSubProp2而忽略BaseProp1and BaseProp2。那怎么可能呢

0 投票
7 回答
2563 浏览

c++ - 是否可以手动计算类成员的字节偏移量?

也就是说,编译器用来生成类的标准是什么?例如,假设我有一个C包含成员xy和的类z,并且我想知道z该类中的偏移量。我可以像结构一样将其他成员的数据类型大小相加吗?

0 投票
2 回答
336 浏览

c++ - const 引用右值的类数据成员的生命周期是多少?

通常,此讨论仅取决于局部函数变量:

但是,这条规则是否class也适用于会员?

现在A用作,

在所有 3 ly 分配的生命周期中,内容是否会 保持a 不变 newA

0 投票
1 回答
313 浏览

c++ - c ++私有成员变量在另一个函数中未知

我有一个关于如何分配班级成员(二传手)的新手问题。我习惯于编写脚本,主要是通过(在 python 中)完成

我的同事告诉我“self”和“this”在 C++ 中是不需要的,“this”存在并且在这种情况下并没有错,但这对我来说很难理解,所以他说我不应该关心。所以我首先按照他的建议进行了尝试:

我的类定义:-(它应该创建一个 sql 查询字符串)

这是其中一种 setter 方法:我用填充的字符串和向量调用它们,在这段代码中仔细检查

但是当我的应用程序稍后调用时query.build_query()

变量为空

编辑:所以这是调用 1.setoptions 和 2.build_query 的应用程序代码的一部分