问题标签 [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.
objective-c - Objective-C:如何在课堂外隐藏课堂成员?
我正在与某些事情作斗争,但找不到任何令人满意的解决方案。
我有一个带有“myMutableArray”成员的类。
我希望该类自行管理在数组中添加和删除项目,因此我不希望任何其他类能够访问该成员并在其上调用 NSMutableArray 方法。
在理想情况下,我希望有一个私有 getter(能够调用 self.myMutableArray)和这个成员的公共 setter。
你知道我怎么能做到这一点吗?
换句话说 :
我想要其他课程
可以打电话
无法打电话:
我想要我的课
可以打电话
谢谢你。
javascript - 如何从回调中访问此类成员?
这个问题最好用一些代码来解释,所以这里是:
从回调中AFunctionThatTakesACallback()
,如何访问this.a_var
?
python - 为什么我不能在 python 中访问这个类成员?
我有以下代码
这里重要的部分是我希望有一个类成员作为变量的默认值。然而,这会产生以下错误:
为什么这是不可能的,什么是正确的(pythonic)方法来做这样的事情。
c++ - C++:使用“。” 表达式和函数调用的运算符
我想知道像这样使用成员运算符是否是一种好习惯.
:
只是为了展示我想知道的两个不同的事情,即是否使用(expressions).member/function()
并foo.getBar().getmoreBar()
符合可读性和可维护性的精神。在我学习的所有 c++ 代码和书籍中,我从未见过它以这种方式使用过,但它的使用却非常容易。虽然不想养成任何坏习惯。
可能比这更重要(或更少),我还想知道以这种方式使用它是否会有任何性能收益/损失,或者会在程序中引入错误的不可预见的陷阱。
先感谢您!
c++ - C++定义类成员结构并在成员函数中返回
我的目标是这样的课程:
但是编译器给出了错误,即在公共函数getInfo(int)
的定义中,返回类型userInfo
不是类型名称。
c++ - 私有继承:名称查找错误
我有以下无法编译的代码示例:
gcc 打印的错误是:
test.cpp:6: 错误: `class my::base1' 不可访问
test.cpp:17:错误:在此上下文中
现在,我可以猜到问题出在哪里:当查看 的声明时print
,编译器看到base1
并认为:base1
是 的基类子对象derived* this
,但您无权访问它!虽然我打算这base1
应该只是一个类型名称。
我如何在 C++ 标准中看到这是正确的行为,而不是编译器中的错误(我确信这不是错误;我检查过的所有编译器都是如此)?
我应该如何解决这个错误?以下所有修复都有效,但我应该选择哪一个?
无效打印(类base1* 指针){}
无效打印(::my:: base1* 指针){}
类基1; 无效打印(base1* 指针){}
编辑:
c# - 在 .NET 中,您可以使用反射来获取类的所有非继承方法吗?
由于这里的这个问题,我正在尝试编写一个自定义 JsonConverter 来处理您对列表或集合进行子类化的情况,然后向其添加额外的属性。因此,一种方法是忽略所有基类属性,只序列化定义类中的属性。(从技术上讲,这是行不通的,因为如果您将该子类子类化,则会破坏序列化,但这确实让我想知道......)
是否有可能通过反射(我知道答案是“是”,因为 Reflector 正是这样做的,但我不知道如何)只获取在类本身上定义的成员而不是继承的成员?例如...
在这种情况下,我想反思MySubClass
并且只得到SubProp1
andSubProp2
而忽略BaseProp1
and BaseProp2
。那怎么可能呢?
米
c++ - 是否可以手动计算类成员的字节偏移量?
也就是说,编译器用来生成类的标准是什么?例如,假设我有一个C
包含成员x
、y
和的类z
,并且我想知道z
该类中的偏移量。我可以像结构一样将其他成员的数据类型大小相加吗?
c++ - const 引用右值的类数据成员的生命周期是多少?
通常,此讨论仅取决于局部函数变量:
但是,这条规则是否class
也适用于会员?
现在A
用作,
在所有 3 ly 分配的生命周期中,内容是否会 保持a
不变? new
A
c++ - c ++私有成员变量在另一个函数中未知
我有一个关于如何分配班级成员(二传手)的新手问题。我习惯于编写脚本,主要是通过(在 python 中)完成
我的同事告诉我“self”和“this”在 C++ 中是不需要的,“this”存在并且在这种情况下并没有错,但这对我来说很难理解,所以他说我不应该关心。所以我首先按照他的建议进行了尝试:
我的类定义:-(它应该创建一个 sql 查询字符串)
这是其中一种 setter 方法:我用填充的字符串和向量调用它们,在这段代码中仔细检查
但是当我的应用程序稍后调用时query.build_query()
变量为空
编辑:所以这是调用 1.setoptions 和 2.build_query 的应用程序代码的一部分