问题标签 [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 投票
6 回答
148099 浏览

c++ - 静态类成员上未解析的外部符号

很简单地说:

我有一个主要由静态公共成员组成的类,因此我可以将仍然必须从其他类/函数调用的类似函数组合在一起。

无论如何,我在我的类公共范围内定义了两个静态 unsigned char 变量,当我尝试在同一个类的构造函数中修改这些值时,我在编译时收到“未解析的外部符号”错误。

我是 C++ 新手,所以请放轻松。为什么我不能这样做?

0 投票
3 回答
1703 浏览

c# - 在 c# 中将一组成员标记为私有/公共

在 c++ 类声明中,您可以将一组成员标记为私有或公有,例如

似乎在 c# 中没有办法做到这一点。我错了吗?

0 投票
9 回答
492 浏览

c++ - 将类常量存储在数据成员中还是方法中更好?

我最近写了一个渲染 B 样条曲线的类。这些曲线由多个控制点定义。最初,我打算使用八个控制点,所以我在类中添加了一个常量,如下所示:

现在我想扩展这个类以允许任意数量的控制点。所以我想把它改成:

问题是在方法中存储常量是否更好,以促进适应性。换句话说,这样开始不是更好吗:

这样做的好处是我可以只更改相关方法中的一个符号,而不是移动常量等。

这是一个好习惯还是坏习惯?

0 投票
5 回答
1209 浏览

c++ - 查找表应该是静态的

我有一个 Message 类,它使用查找表解析文本消息。我收到很多消息并创建和销毁很多对象,所以我认为我将这些查找表声明为静态成员,以防止一次又一次地用相同的值初始化相同的表。

它是正确的方法还是有更合适的 C++ 方法?

谢谢。

0 投票
3 回答
950 浏览

mysql - 数据库设计:成员表分开还是全部在一张表中?

我想创建一个包含个人信息和登录详细信息的朋友表。

最好将成员表分成 2 个表,一个包含最少的详细信息,第二个包含其他详细信息。

还是留在一张桌子上?

我有很多包含成员外键的表。

0 投票
2 回答
72 浏览

c++ - 类和文件读取

用于文件读取的 ifstream 类型的对象可以是类的静态成员吗​​?我想读取一个文件并将每一行存储在我创建的类的对象数组中。我希望文件读取对象属于整个对象数组,而不是该类的单个实例。

0 投票
5 回答
445 浏览

c++ - 类中的 C++ 静态成员

是否可以在不首先创建该类的实例的情况下访问和使用类中的静态成员?即将班级视为某种全球性的垃圾场

詹姆士

0 投票
3 回答
867 浏览

c++ - 在声明函数时映射类的函数

我之前关于这个主题的问题得到了回答,我得到了一些很好的测试。 类的映射函数

我现在的问题是,如果有办法在声明函数时能够在映射中注册它,就像我在这个关于命名空间和类的问题中所意识到的那样: 以某种方式在列表中注册我的类

命名空间和类可以使用“static”关键字在映射中注册,这样,这些静态实例将在 main() 被调用之前构建。

我可以用类函数以某种方式做到这一点吗?
因为当我在类声明中使用 static 关键字时,我无法像在类声明之外那样初始化成员(与上面第二个 url 中的命名空间和类一样)

我想我可以对构造函数中的所有成员进行硬编码并将它们注册到地图中,但我想知道在声明成员时是否有办法做到这一点,以便将来更容易

谢谢你,

0 投票
4 回答
138 浏览

c# - 访问不同类实例的同名类成员

我有 A 类和 B 类的实例,两个类都实现了一个成员“文本”。有没有办法以通用方式访问成员文本?我希望类似于 javascript 的方式简单地说:

注意:不幸的是,这两个类并不都使用 Text 成员实现相同的接口。

0 投票
2 回答
60 浏览

count - 返回多个行数

很难用一句话来描述问题,但问题是一个简单的问题。表如下所示:

每一行都是不同的,我需要为 col_b 的每个唯一值计算行数。所以,我为这个表设置的结果应该是:

我不知道如何思考并做到这一点。