问题标签 [data-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++ - 为什么/何时我想在不定义类对象的情况下使用类数据成员?
在 C++ 中,可以在不定义该类的对象的情况下使用类的数据成员,方法是将公共部分中的数据成员定义为static
变量,如下面的代码示例所示。问题是,我为什么/什么时候想这样做?我该怎么做?
java - 使用对象列表从对象的数据成员中填充二维数组
好的,我对 java 还很陌生,我真的需要一些帮助!我有一个名为的类Teams
,并且已经有一个先前建立的类,但现在我需要使用中列出List <Teams> checkedInTeams;
的特定数据成员填充 2d 数组。我试过了,我不知道该去哪里。Teams
checkedInTeams
temp = checkedInTeams.listIterator(0).getTeamNum();
好的...我想我可能已经解决了一些问题,但是该函数正在创建解析错误,我不确定如何继续:
好的,希望新问题更好,因为我相信我想出了如何完成我的第一个问题,上面的代码是我最近的尝试。基本上,我正在尝试使用对象的特定数据成员,使用特定对象的列表来填充二维数组。当我填充数组时,我试图创建一个轻微的滑动窗口效果......我希望这不会令人困惑。
c++ - 非静态数据成员 c++ student 的无效使用
我是一个刚开始编程的菜鸟,我想知道为什么我会收到一条错误消息,上面写着:非静态数据成员'Lavirint::n'的使用无效?
编辑 - 我在同一行添加了一些其他变量,但它们不会导致更多错误。
c++ - C ++:类内的静态数组具有未知大小
我不熟悉这个。我在谷歌上搜索了它,但没有找到我的答案。所以,发布我的问题。刚刚尝试了以下程序:
它在 MSVS 2010 和 g++ 4.8.1 上编译良好,没有任何警告。它在 C++14 编译器中也能很好地编译。(请参阅此处的现场演示。)那么,C++ 标准在哪里说明了这一点?如果我从测试类中的 char 数组的声明中删除 static 关键字,ISO C++ forbids zero size array
当我在 MSVS 2010 编译器中使用-pedantic-errors
g++ 和选项中的命令行选项时,编译器会出错,/Za
它说error C2133: 'test::a' : unknown size
。所以,我的问题是:
1)未知大小的静态数组有什么用?
2)我以后如何指定它们的大小并访问该数组元素?我真的很困惑。
3) 为什么去掉 static 关键字会导致编译错误?
如果有人用简单的例子来解释它会更好。
谢谢。
php - 类数据成员中的函数
在 PHP (v 5.5.9-1ubuntu4.11) 中,我不允许使用函数或函数数组初始化数据成员。这两个违反 PHP 语法的基础是syntax error, unexpected 'function' (T_FUNCTION), expecting ')'
:
和:
尽管如此,这是允许的:
为什么我不能将函数分配给类中的数据成员?
为了便于复制:
c++ - 将数据成员放入结构中?
我正在更新一些旧的无人维护的软件,我注意到一种我无法充分解释的特殊模式。
有问题的代码是用 C++ 编写的。通常,当我看到数据成员时,它们作为公共或私有成员存在于类声明中。在我目前正在使用的代码中,几乎每个类都将数据成员存储在一个额外的结构中,如下所示:
不幸的是,这段代码的原始维护者无法访问。但是,每个班级(大约有一百个)都这样做。我不知道为什么,因为 MyClassData 结构从未在类声明顶部以外的任何地方使用过。
为什么有人会选择以这种方式布局他们的 C++ 类,有什么特别的原因吗?我知道想要和使用结构作为数据成员是有原因的,但我不明白的是为什么你想把所有的数据成员都放在一个这样的结构中,而不是用那个结构做任何其他事情. 我想它可能会消除您在方法中访问的内容以及如何访问的任何歧义(因为一切都需要首先通过 classData),但除此之外,我不知道。我想知道是否有我尚未发现的技术原因。
c++ - in_addr 结构需要解释
我根本不了解MSDN 的成员文档。它要求我以前从未做过的事情,比如S_un_b
会员需要The IPv4 address of the host formatted as four u_chars.
这对我来说没有真正意义,除非它意味着像类型转换,但我不认为就是这样。非常感谢任何示例、文档、提示、提示等!:)
java - JAVA:如何访问单独类中的数据成员?
我真的被困在这段代码上,因为我似乎无法理解如何将数据成员访问到 java 中的另一个类中。我需要有人正确地向我解释这一点。
我的客户类具有以下数据成员:
当我尝试在单独的 .java 文件中访问这些数据成员时,我在这一行得到错误:
我不能只拥有该代码而不将数据成员带入另一个 .java 文件。有人可以解释我如何获取此代码并使其在我的单独文件中可见吗?
现在这是我卡住的地方。当我去学校的辅导中心时,那个学生插手帮助我告诉我我需要做一个主构造函数。所以我做到了,就是这样。他告诉我我还需要在其中添加一个名称 = 新名称,但是当我添加时,他突然告诉我忘记他告诉我的一切并回到我的做事方式(我没有方法已经解决了,只是在胡闹)。有人可以完成解释他试图向我展示的内容吗?
c++ - 操作数据成员时:以下哪一项被认为是最佳实践
我想开始采用最佳实践,并看到班员以不同的方式被操纵。我不知道以下示例中有任何细微或显着差异。
如果有两个或另一个建议中的任何一个,我希望澄清一种最佳方法。
c++ - std::function 可以存储指向数据成员的指针吗?
从cppreference,我发现:
类模板 std::function 是一个通用的多态函数包装器。std::function 的实例可以存储、复制和调用任何 Callable 目标——函数、lambda 表达式、绑定表达式或其他函数对象,以及指向成员函数的指针和指向数据成员的指针。
我不明白为什么 astd::function
应该能够存储这样的指针,而且我以前从未听说过该功能。
真的有可能吗,我错过了什么或者文档中有错误?
operator()
在这种情况下应该如何表现?
从文档中:
使用参数 args 调用存储的可调用函数目标。
无论如何,这里没有存储的可调用函数目标可以调用。我错了吗?
老实说,我什至无法弄清楚这样一个函数的正确语法是什么,否则我会写一个例子来测试它。
以下模板如何用于定义指向数据成员的指针?