问题标签 [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.

0 投票
3 回答
2275 浏览

c++ - Use of undeclared identifier in a class

I'm building a class where the constructor for the class takes a string representing a date. The constructor should assign the month, day and year into the appropriate data members of the class.

I've written something quite basic so far that assumes only a few types of date formats.

My problem is I would like to use the string that is used for the constructor argument. I want to use the string in the body of the class, but when I use it I get an undeclared identifier error wherever it used.

How can I prevent this?

Class code:

Constructor code:

EDIT::

I edited my code using the suggestion to put all the initializations in the constructor. I think this is essentially the same thing as the other methods that were proposed.

Class code:

Constructor code:

Main:

I get the following error:

0 投票
2 回答
106 浏览

c++ - 类成员在实例初始化时需要这个指针

我试图为类(B)创建一个成员(A 类的道具)。A 类的这个成员“prop”需要获取在其构造函数中传递的新创建的 B 实例的“this”指针。正如下面的片段(片段 1)所示。

但是,这在编译时失败并显示错误消息:“A typespecifier was expected”(翻译自德语)。

我认为这是关于我无法在这种情况下使用 this 指针,但我不想走Snippet 2的方式并使用指针。这对我来说不实用。

有什么方法可以实现接近第一个代码段的编码风格?

片段 1

片段 2

编辑:刚刚想出了这个片段,但是当在一个班级中有很多片段时,它真的不可读。

片段 3

非常感谢!
塞巴斯蒂安

0 投票
4 回答
4361 浏览

c++ - 将字符串/字符转换为 C++ 中的类成员/方法

有没有办法将字符串或字符转换为类成员/成员函数以动态访问它们?

例如。这个特定的代码,

有没有办法转换字符'tmp',使其被识别为类成员?任何提示或解决方案将不胜感激。

0 投票
1 回答
4670 浏览

python - 类定义中的自引用

如何在类定义中引用类对象?你能告诉我你会怎么做吗?或者更具体地说,您如何在类方法的装饰器中传递类对象?这是一个简单的示例,我正在尝试将我声明的第二种方法传递给第一个装饰器。

正如预期的那样,引发了异常

作为我的调查的结果,我了解到当我在里面时globals()不包含key或函数,但在里面定义。所以我可能可以通过字符串名称(例如)找到传递的方法,但在这种情况下,不可能在闭包内缓存方法搜索。Adecorate_wrap_call@dec('A.w')_wrap

那么你如何解决这个问题?:)

0 投票
1 回答
1405 浏览

c++ - c++ --direct--非成员函数体中类成员的访问

下面的例子显然是错误的,但我想知道是否有可能实现如下

我知道如果不将 A 类的实例传递给函数然后访问变量return_value()return_value(A &a)a.k

注意函数return_value()是一个例子。我想知道在 C++ 语言范围内是否有一种方法可以直接访问非成员函数体中的变量

0 投票
2 回答
107 浏览

java - Java通过最终数组定义类成员

我有一个数组,其中包含程序中使用的一些定义:

现在我需要用这些定义创建一个新类:

是否可以通过该数组定义此类?就像是:

此类Person应支持按多字段排序,例如首先按名字,然后按姓氏等。

0 投票
1 回答
63 浏览

c++ - 专门返回 void 且没有参数的成员函数

假设我有这个功能:

我可以将它专门用于 Sphere 和 Box 吗?

我从其他模板函数中调用这个函数,所以只使用 InitForSphere 和 InitForBox 并不容易。

0 投票
1 回答
94 浏览

java - Java中嵌套类中的静态成员

我在这里阅读了java语言规范。这里

  1. 内部类是没有显式或隐式声明为静态的嵌套类。
  2. 内部类包括本地、匿名和非静态成员类。
  3. 内部类可能不声明静态初始化器或成员接口,或者发生编译时错误
  4. 内部类不能声明静态成员,除非它们是常量变量,或者发生编译时错误。

但我的问题是为什么内部/嵌套类不能有静态成员以及为什么会发生编译时错误? * 我是 Java 新手

0 投票
1 回答
54 浏览

ios - 使用类方法进行封装?

我在一个类中创建了一些 uiimage 视图类型的@properties,然后在我的 rootviewcontroller 中初始化了该类。

问题.h:

'视图控制器.m'

我知道用初始化代码填充 viewdidload 不是一个好主意。有没有更好的方法来使用类方法来实现这一点?

喜欢 :

问题.m:

然后在 viewdidload 中调用该方法

视图控制器.m:

0 投票
2 回答
102 浏览

c++ - C++:方法中的字符串成员别名

我的构造函数:

将字符串数据复制到成员。(或者它..?)

我将有一个递归解码方法,但想避免this->encoded一直写。

如何有效且简单地在方法中创建对成员的别名/引用?

这会最好避免开销吗?