问题标签 [member-access]

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 投票
1 回答
127 浏览

c# - “删除”基地成员?

有没有办法隐藏基类的成员?

0 投票
3 回答
396 浏览

c++ - 重载成员访问运算符有什么用?

可能重复:
运算符重载

成员访问运算符 -> 可以重载以返回指向数据成员或其他变量的指针。

这个功能在哪里使用?它解决了哪些编码问题,或者,它使什么变得更容易?

0 投票
2 回答
195 浏览

ios - '.' 和有什么不一样?和'->' iOS?

好吧,我很困惑!我曾经在访问我的实例对象时使用 ->,但现在我看到在我的应用程序中设置它们之后:didFinishLaunching 如下所示:

在路上我被抛出异常,检查我的调试器并看到计数器指向一个<non objective c object>

我将行更改为:

现在我在调试器中看到我有另一个变量。

那么,这里发生了什么?

0 投票
1 回答
88 浏览

c++ - 数据拼接时输出成员变量c++

您好我目前面临一个问题,我想从 2 个单独的类输出数据,一个是基类,一个是派生类,我想重载 << 运算符以一次输出所有数据,但似乎有麻烦所以,我有这样的事情:

当我尝试运行它时,它告诉我 A 和 B 超出范围这是有道理的,因为这些成员在 A 类中是私有的,我不知道如何解决这个问题。我尝试创建 getter 方法来访问 A 和 B,但数据显示为空白。我什至尝试将 A 类的对象添加为 B 类的成员,以尝试允许访问 B 类中的成员,但数据仍然为空白。我该如何解决这个问题?

0 投票
2 回答
2618 浏览

python - Python:引用列表的类对象列表

我对python相当陌生。我试图定义一个类,然后我想从一个文件创建一个实例,然后引用它的特定部分,但似乎不能。这是 Python 3.3.0

这里是课堂......

这是 Main 中的代码

文件中的样本数据

我想我在这里很好(不是 100% 肯定),但现在我如何参考这些数据来查看......我没有正确创建类吗?如何查看一个实例是否大于另一个实例...

即,myTestData[2][2] > myTestData[3][2]<-----这是我感到困惑的地方,因为这不起作用

0 投票
2 回答
880 浏览

c++ - 在 C++11 中,受保护意味着公共?

继续在 C++ 错误中学到的东西:基函数受到保护...

C++11 指向成员的指针规则有效地去除了protected任何值的关键字,因为可以在不相关的类中访问受保护的成员,而无需任何邪恶/不安全的强制转换。

以机智:

真的符合标准吗?

(我认为这是一个缺陷,并声称即使是基类的成员,它的类型也&Gimme::i确实应该是。但我在标准中没有看到任何使它如此的东西,并且有一个非常具体的示例说明了这一点。)int Gimme::*i


我意识到有些人可能会对第三种评论方法(第二个 ideone 测试用例)实际上失败感到惊讶。那是因为思考受保护的正确方法不是“我的派生类可以访问,而没有其他人”,而是“如果您从我那里派生,您将可以访问您的实例中包含的这些继承变量,除非您授予它”。例如,如果Buttoninherits ,则实例内的Control受保护成员只能访问, 和, 和(假设不禁止)实例的实际动态类型和任何中间基。ControlButtonControlButtonButton

这个漏洞颠覆了那个合同,完全违背了规则 11.4p1 的精神:

当非静态数据成员或非静态成员函数是其命名类的受保护成员时,将应用超出第 11 条中所述的附加访问检查。如前所述,授予对受保护成员的访问权限是因为引用发生在某个类的朋友或成员中C。如果访问要形成指向成员的指针(5.3.1),则嵌套名称说明符应表示C或派生自 的类C。所有其他访问都涉及(可能是隐式的)对象表达式。在这种情况下,对象表达式的类应该是C或派生自的类C


感谢 AndreyT 链接http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_closed.html#203,它提供了更多激励改变的例子,并呼吁由 Evolution 提出这个问题工作小组。


也相关:GotW 76:访问权限的使用和滥用

0 投票
1 回答
52 浏览

php - 如何接受来自特定页面的连接?

我有一个网页,如果它只是来自特定页面,我需要接受一些访问者。

例如:如果访问者将 example.com/member 转到 example.com/specific 就可以了。但是如果用户去任何其他地方或只是从浏览器的地址栏,它会说“连接失败”

我怎么能用php做到这一点?谢谢。

0 投票
1 回答
183 浏览

umbraco - 通过浏览器后退按钮访问的 Umbraco 会员区

我有两个有会员区的网站。我们已经设置好成员、成员组和成员类型,然后创建内容文档,右键单击,将公共访问权限设置为成员区域的顶级节点。

如果您按照应有的方式使用它,这一切都可以正常工作,例如您登录并浏览会员区。

如果我退出该区域,然后单击浏览器的返回按钮,我可以返回登录时看到的成员区域页面,而无需再次登录。有什么办法可以解决这个问题,并使会员区域页面的访问权限在注销后过期?

谢谢,克里

0 投票
2 回答
73 浏览

c# - 为什么没有用 var 在 foreach 中严格输入对象?

我正在写以下内容

而且我无法使用 item 访问每个项目内的控件。但是通过定义它的类型

我可以使用轻松访问它们item.Controls

所以我想知道为什么我真的需要将这些项目定义/转换为TabPage,编译器/intellasense 不应该弄清楚它,因为里面this.tabControl1.TabPages的每个项目实际上都是一个TabPage

0 投票
1 回答
102 浏览

c++ - 私有库中的类型转换运算符

我在 C++ 中发现了一些我认为奇怪的行为:私有基类中的类型转换运算符在尝试解析隐式转换时使编译器感到困惑:

没有-DENABLE,代码编译得很好,并输出7. 使用-DENABLE,代码不再编译,抱怨一个模棱两可的重载。我试过了gcc-4.6.5gcc-4.8.1clang-3.3。令人困惑的是,我显然不能要求(bool)o,因为Base私人基地。

这是预期的行为吗?