问题标签 [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.
c++ - 虚拟方法的行为与多重继承不同
为什么这行得通
这在调用访问方法时抱怨歧义
这也显示了同样的问题:
不知何故,它看起来像多重继承与虚函数签名混淆......
使用 gcc 版本 4.8.0 20130411(预发布)
c++ - 将 COM 智能指针定义为头文件中的成员?
我想知道如何将头文件中的 COM 智能指针定义为类成员?这是做了什么:
在 .cpp 文件中,我有:
/li>
但是由于其他函数需要使用ptr,所以我正在考虑将其更改为类成员并在头文件中定义它,如下所示:
在 .h 文件中:
/li>然后在 .cpp 文件中,我有:
/li>
但是编译没有通过,它说“术语不评估为带 1 个参数的函数”。我很困惑如何实现这一点。有任何想法吗?谢谢。
编辑:所以要使用初始化列表,它应该是这样的吗?
c++ - 使用 mem_fun_ref() 传递用户定义的成员函数
我通过将普通方法和仿函数作为参数传递,我是如何被传递成员变量卡住的。
我得到这个错误:
我如何传递成员函数?
php - 奇怪的类成员函数行为
我对 PHP 类有一个奇怪的问题。如果我这样做:
它不起作用,脚本没有提供网页。
但如果我这样做:
然后 print_r($message) 只是给出了我的预期。
有人可以告诉我我做错了什么吗?
这是消息类文件。
提前致谢!
更新:
似乎问题出在 XAMPP Apache 或 PHP 部分。服务器应用程序事件日志说:
(对不起,这是匈牙利语)
Apache 事件日志在崩溃后一直说:
任何人有任何建议我应该怎么做?
java - 如果子类调用超类方法,将使用其字段的 Java
我正在编写一些需要利用继承功能的 Android 代码。以下代码片段是让我感到困惑的部分:
超类:
这是子类:
如果我以这种方式使用它们:
由于在 getVolume() 方法中,SubClass Bar 使用了 super.getVolume(),我想知道答案是 1 * 2 * 3 + 4 = 10 还是 1 * 1 * 1 + 4 = 5?
一般来说,如果子类调用了超类的方法,需要访问类中的某些字段,那么会使用哪个类字段呢?就像在这个例子中,如果 super.getVolume() 使用 SuperClass Foo 中的字段,那么它将返回 1 * 2 * 3 = 6,如果它使用 SubClass Bar 中的字段,它将返回 1 * 1 * 1 ?
有人可以帮我澄清这一点并详细解释原因吗?提前致谢。
c++ - 如何将成员函数传递给另一个成员函数中使用的函数?
我发现了一些关于我的问题的东西,但我还不是很了解。我需要做这样的事情:
操作和功能只是举例,结构就是这样。这种结构的原因是我有一个预先构建的类,它可以找到给定函数的最小值(在示例中是 extfunct)。所以我必须在一个类的函数成员上使用它。我理解了指向函数的指针和指向成员函数的指针之间的区别,但我不明白如何编写它。谢谢,很抱歉对问题的解释不佳。
ios - 当我从实例更改为类方法时,为什么不再允许“自我”?
恐怕这是一个愚蠢的问题,但老实说,我不明白。
我有一个类,RemoteConfiguration
目前它的功能是所有实例方法。既然如此,我必须像这样使用它:
这很烦人,因为不需要创建一个对象只是为了使用一种方法,该方法可能是一个类方法并调用如下:
但是,当我将方法从更改-
为+
Xcode 时,会抱怨我使用 访问的每个对象self
,建议我->
改用它。(这也会引起警告)我不明白。不管方法是什么,对象仍然有它的成员变量。那么为什么是->
必要的呢?以及如何在类方法中使用成员变量?
c++ - 返回嵌套对象的成员是否有任何惩罚?
考虑以下关于成员嵌套访问的代码:
我可以在这里想象两种不同的情况:
1.没有区别
据我了解,应该没有区别,因为所有函数都返回一个值,该值相对于this
类内存布局中的 / 具有编译时常量位置。
我希望编译器能够识别它。
因此,我假设从我上面展示的(甚至更深的)这样的嵌套结构中返回成员不会受到任何惩罚。
2.指针间接
可能整个“间接”都在这里进行。例如在 ind2 中:
获取这个 -> 获取 instance_B 的相对位置 -> 获取 m_A_of_B 的相对位置 -> 返回 m_A
问题
- 如何处理这种嵌套访问是否依赖于编译器?
- 这三个功能有区别吗?
我问这个是因为我只根据我对事情如何运作的了解对这个问题有一个假设。因为我的一些假设在过去被证明是错误的,所以我想在这里确定一下。
如果已经有人问过这个问题,请原谅我,如果可能的话,请指出适当的答案。
PS:您不需要对“过早的优化是万恶之源”或关于分析的任何提示。我可以使用我正在开发的编译器来分析这个问题,但我所针对的程序可以使用任何符合要求的编译器进行编译。因此,即使我无法确定任何差异,它们仍可能存在。
pointers - C++ 分段错误:获取成员指针
我的类包含指向直方图对象的指针(来自 ROOT 框架)。我想在填充后返回它,但正在发生分段错误。
主文件
我应该怎么做才能避免这个错误。
此致 :)
java - 如何从 AspectJ 中的建议中访问班级成员?
我有这段代码:
如何jy
在方面的代码中访问类的本地字段?