问题标签 [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++ - 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:
c++ - 类成员在实例初始化时需要这个指针
我试图为类(B)创建一个成员(A 类的道具)。A 类的这个成员“prop”需要获取在其构造函数中传递的新创建的 B 实例的“this”指针。正如下面的片段(片段 1)所示。
但是,这在编译时失败并显示错误消息:“A typespecifier was expected”(翻译自德语)。
我认为这是关于我无法在这种情况下使用 this 指针,但我不想走Snippet 2的方式并使用指针。这对我来说不实用。
有什么方法可以实现接近第一个代码段的编码风格?
片段 1
片段 2
编辑:刚刚想出了这个片段,但是当在一个班级中有很多片段时,它真的不可读。
片段 3
非常感谢!
塞巴斯蒂安
c++ - 将字符串/字符转换为 C++ 中的类成员/方法
有没有办法将字符串或字符转换为类成员/成员函数以动态访问它们?
例如。这个特定的代码,
有没有办法转换字符'tmp',使其被识别为类成员?任何提示或解决方案将不胜感激。
python - 类定义中的自引用
如何在类定义中引用类对象?你能告诉我你会怎么做吗?或者更具体地说,您如何在类方法的装饰器中传递类对象?这是一个简单的示例,我正在尝试将我声明的第二种方法传递给第一个装饰器。
正如预期的那样,引发了异常
作为我的调查的结果,我了解到当我在里面时globals()
不包含key或函数,但在里面定义。所以我可能可以通过字符串名称(例如)找到传递的方法,但在这种情况下,不可能在闭包内缓存方法搜索。A
decorate
_wrap
_call
@dec('A.w')
_wrap
那么你如何解决这个问题?:)
c++ - c++ --direct--非成员函数体中类成员的访问
下面的例子显然是错误的,但我想知道是否有可能实现如下
我知道如果不将 A 类的实例传递给函数然后访问变量return_value()
为return_value(A &a)
a.k
注意函数return_value()
是一个例子。我想知道在 C++ 语言范围内是否有一种方法可以直接访问非成员函数体中的变量
java - Java通过最终数组定义类成员
我有一个数组,其中包含程序中使用的一些定义:
现在我需要用这些定义创建一个新类:
是否可以通过该数组定义此类?就像是:
此类Person
应支持按多字段排序,例如首先按名字,然后按姓氏等。
c++ - 专门返回 void 且没有参数的成员函数
假设我有这个功能:
我可以将它专门用于 Sphere 和 Box 吗?
我从其他模板函数中调用这个函数,所以只使用 InitForSphere 和 InitForBox 并不容易。
java - Java中嵌套类中的静态成员
我在这里阅读了java语言规范。这里说
- 内部类是没有显式或隐式声明为静态的嵌套类。
- 内部类包括本地、匿名和非静态成员类。
- 内部类可能不声明静态初始化器或成员接口,或者发生编译时错误。
- 内部类不能声明静态成员,除非它们是常量变量,或者发生编译时错误。
但我的问题是为什么内部/嵌套类不能有静态成员以及为什么会发生编译时错误? * 我是 Java 新手
ios - 使用类方法进行封装?
我在一个类中创建了一些 uiimage 视图类型的@properties,然后在我的 rootviewcontroller 中初始化了该类。
问题.h:
'视图控制器.m'
我知道用初始化代码填充 viewdidload 不是一个好主意。有没有更好的方法来使用类方法来实现这一点?
喜欢 :
问题.m:
然后在 viewdidload 中调用该方法
视图控制器.m:
c++ - C++:方法中的字符串成员别名
我的构造函数:
将字符串数据复制到成员。(或者它..?)
我将有一个递归解码方法,但想避免this->encoded
一直写。
如何有效且简单地在方法中创建对成员的别名/引用?
这会最好避免开销吗?