问题标签 [member-variables]
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++ - 在类中保存文件的最佳方法
我目前正在编写 File_Handler,这是一个简化程序所需文件操作的类。
我的问题是哪种方式最好将文件保存在我的班级中。最好将我的文件路径保存为 std::string 并在每个使用该文件的函数中重新打开它,或者最好保存实际的 std::fstream 变量。由于它是一个File_Handler
它会以许多不同的功能对同一个文件执行许多操作。下面是两种方式的快速演示:
选择。1 看起来像这样:
和选择。2 看起来像这样:
哪个版本更快,更省钱,总体上更好?
还是有更好的方法?(例如,将整个文件复制到一个向量中,并在对向量的每个操作之后将向量复制到文件?..)
我很感激你的帮助。
c++ - C++ 静态结构成员变量效率
我写了一个包含 5 个静态成员变量的类。如果我将 5 个成员变量组合在一个结构中,然后在我的类中静态声明该结构,我可以改进代码的组织。但是,访问每个变量的额外取消引用会降低我的代码效率吗?我关心组织,但我不想牺牲性能,因为我的代码效率很重要,而且存储在结构中的两个变量经常被访问。
class - C ++类成员变量重置为0
我正在尝试增加和减少读数列表的索引,但是,每次我运行update()
时,m_notifIndex
都会被设置回零。很抱歉,如果以前有人问过这类问题,但是在寻找了一个小时的答案后,我放弃了,继续在这里问我的第一个问题。再次抱歉格式错误,这是我第一次发帖。
显示.cpp
显示.h
php - PHP 成员变量 DateObject 修改
在这段代码中
-
怎么可能,第二个转储实际上显示了修改日期?
我知道 modify 对日期对象本身进行操作,而不仅仅是返回新值。但是为什么实际的对象属性会改变呢?当我以其他方式更改值时,例如
正如我所料,同一日期被丢弃了两次。
c++ - 使用指向类的指针访问成员变量
我在这里遇到了一些麻烦,使用 C++ 通过指针访问成员变量。
假设我有以下课程,它有一些输出和一个独特的标签。
我想将指向类和标签的指针存储在这样的结构中
然后在第二个类中,有一个成员函数,它将指向 CSource 类的指针作为参数
并且该成员函数将指针和标记存储到结构中
最后一行给了我错误“错误:表达式必须具有指针类型。” 我只想要原始标记值而不是指针,因为下一步是搜索列表以查看是否已添加该源,添加它,然后有一个反向函数搜索列表并删除struct 如果它在那里使用标签。
c++ - 父子关系设置为Qt中的成员变量
我在这里阅读 Qt 文档。我在标题“线程亲和力”下找到了以下句子。
注意:QObject 的成员变量不会自动成为它的子变量。必须通过将指针传递给子构造函数或调用 setParent() 来设置父子关系。
我不明白它提到的对象与其成员变量之间的设置父子关系。我只知道超类和子类的父子关系。
谁能给我解释一下这句话?如果你能提供一个例子,它会更有帮助。
谢谢阅读。
r - 从数据框中提取变量值的函数
我有包含 variable_name 和 variable_values 的 R data.frame。我正在编写一个函数来提取每个变量名并分配相应的变量值并将其保存在内存中以备后用。但是,我不断收到错误消息,例如“as.name(df) <- df[i, 2] 中的错误:找不到函数“as.name<-”你能帮忙吗?
例子:
df <- data.frame(name=c("Jane", "Bush","Bob", "Job"), age=c(12 , 34, 20, 50))
我想像这样为每个名字分配相应的年龄。
Jane <- 12
Bush <- 34
Bob <- 20
Job <- 50
这是我开始的代码:
c++ - C++ - 在内部,当定义一个类的成员函数时,应该使用成员变量名称还是它的 getter 函数?
如果问题标题不能有效(或根本)反映我的实际问题,我深表歉意;这是我第一次在 stackoverflow 上提问或回答,可能搞砸了……
无论如何,我的(详细)问题是这样的:
在需要使用私有成员变量的类中定义公共成员函数时,每个变量(私有变量)都具有公共成员“getter”函数(请不要回答说“失去 getter/setter...”,我使用它们),会不会更好——实际上是“更好”,比如让类在 C++ 编译器之间更“可扩展”,哪个选项允许更多“前向兼容性”——使用 this->m_variable 或使用 this- >getm_variable()?
我从我目前正在进行的项目中包含了以下代码示例(创建一个名为 Family 的类),以尝试澄清我的意思:
Family.h 的片段
Family.cpp 的片段
因此,现在对于示例的问题已更改:
countChildren(gender g)
在我拥有的函数的定义中i < this->numChildren;
(就我之前所说的指标而言)使用会更好i < this->countChildren();
吗?同样,当为同一个 for 循环遍历 children 数组时,Person*
在当前迭代中使用*(this->children + i)
OR to use来定义 each 会更好*(this->getChild() + i);
吗?
提前感谢您的帮助,如果这个问题对于stackoverflow来说太“基于讨论”,我深表歉意,正如我之前提到的,这是我第一次提出问题。
java - Java 继承检查多个变量的值
如果我有这样的层次结构情况:
我想获得最终结果,double value
但要到达那里,我必须沿着层次结构向下检查所有空值。我可以做这样的事情:
但这看起来很丑陋,并且可能有一些更容易和更清洁的方法来实现相同的目标。我遇到过使用反射,但我不确定如何以上述方式使用它。任何想法如何在不抛出 NPE 的情况下做到这一点?
c++ - 访问成员 stl 映射时的 C++ Segfault
我真的很想推迟问这个问题,因为它似乎应该是一个简单的问题,但这里有。我一直在追逐一段新代码中的段错误。我已经包含了演示以下问题的最小块。其余的代码已经工作了一段时间。
到目前为止我尝试过的...
- 您会注意到显式指针为零。
- 我已经检查过是否调用了 A()。
- 来自 gdb 的堆栈跟踪(是的,已经广泛使用了,没有明显的空指针)将责任归咎于定义 pair 函数的 stl_tree.h:1157。但是,如果我注释掉插入行和 else if 块,程序仍然会在 stl_tree 中另一个模糊的行号处出现段错误。
- 我通过将 memberMap 设置为 access 中的局部变量并在循环中调用代码来测试 access() 中的代码。
关于进一步调试步骤的任何想法或建议?