问题标签 [member]

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 回答
670 浏览

c++ - 动态列出一个类的所有成员

在 C++ 中是否可以动态地(在运行时)获取类的所有成员的列表?

0 投票
7 回答
11618 浏览

c# - C#中使用属性的数据封装

目前我正在考虑 C# 中的数据封装,我有点困惑。几年前,当我开始学习用 C++ 编程时,我的教授告诉我:-“创建一个类并隐藏它的数据成员,因此不能直接从外部对其进行操作”

示例:您正在解析一个 XML 文件并将解析后的数据存储到解析器类中的一些数据成员中。

现在,当我在看 C# 时。你有那里的属性。此功能使类的内部状态/内部数据对外部可见。不再有封装。对?

从我的角度来看,将数据成员设为公共或拥有公共属性之间没有区别,公共属性具有 getter 和 setter,您可以在其中传递私有数据成员。

有人可以解释一下吗?

谢谢

0 投票
4 回答
1078 浏览

c# - 在 C# 中访问成员时,`this` 关键字是可选的吗?

我注意到如果你在一个类中有一个私有成员,你可以通过引用它的名字在类方法中访问它。你不需要说this.memberName,只是memberName工作。那么 this 关键字在成员访问的上下文中是可选的吗?

当您想澄清范围时,我确实看到它很有用 - 当您有 2 个具有相同名称的变量时。访问成员时还有其他理由使用它吗?

0 投票
2 回答
574 浏览

php - 在 PHP 中为单个用户实现虚 URL

如何在 PHP 中为每个用户实现一个虚 URL?我正在实施我的网络应用程序的登录系统作为 Drax LLP 登录系统的调整版本。

因此,每个用户都应该能够修改他的个人资料,该个人资料最终会出现在他的虚荣 URL 上……比如 xyz.com/user。

任何提示/想法?谢谢..

0 投票
5 回答
87720 浏览

php - 如何访问类的静态成员?

我正在尝试访问一个类的静态成员。

我的课是:

打印时出现错误。我怎样才能打印'A是我的名字'

0 投票
1 回答
134 浏览

php - 访问静态成员的最佳方法

在我之前的问题中,我找到了两种访问静态成员的解决方案。我想知道哪种方法更好,为什么。

  1. 使用反射
  2. 使用对象方法
  3. 使用评估
0 投票
11 回答
23275 浏览

c++ - 作为对象的类成员 - 指针与否?C++

如果我创建了一个 MyClass 类并且它有一些私有成员说 MyOtherClass,那么将 MyOtherClass 设为指针是否更好?就它在内存中的存储位置而言,将它作为不是指针意味着什么?创建类时会创建对象吗?

我注意到 QT 中的示例通常在类成员为类时将类成员声明为指针。

0 投票
3 回答
1149 浏览

c++ - 为什么不编译?

我在这里创建了这个类:

//整型矩形类

编译器告诉我 x 和 y 以及宽度和高度是未声明的。这几乎就像班级看不到自己一样。

谢谢

0 投票
1 回答
52 浏览

php - 使用定义()的令牌访问属性?

我想这样做:

尝试$thing->X,PHP 将 X 视为 $thing 的属性,并忽略了事实(正确地)它是一个定义()的标记。考虑到这一点,我曾期望$thing->{X}工作,但没有骰子。

我想出的唯一解决方案是使用中间人变量,如下所示:

但是这个额外的步骤似乎相当不符合 PHP 风格。关于更优雅的解决方案的任何建议?

0 投票
3 回答
6882 浏览

c++ - 矢量的深拷贝我的Arr

为了制作深拷贝myArr

哪里Point是一个有 2 个整数作为成员的类,

我需要做一些特别的事情吗?或者可以

我需要删除一些点,otherArr但同时我需要所有点以myArr供以后使用。

提前致谢