问题标签 [nested-class]

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 投票
7 回答
291 浏览

java - 将类嵌套在接口中是个好主意吗?

是否可以在 java 的接口内部有一个内部类???

0 投票
2 回答
375 浏览

python - 伪字典作为属性

我有一个 Python 类C,它应该有两个伪dictsab. 术语伪字典意味着字典实际上并不存在,并且每次访问键时都会“重新计算”它们。

在伪代码中,这看起来像这样:

a我可以为and实现一个类b,但由于两者都只有几个简短的方法,我想知道是否有更优雅和更紧凑的方法来做到这一点。

0 投票
3 回答
3790 浏览

java - 将嵌套类放在单独的文件中

我有一个包含嵌套类的文件,但它变得足够长以至于无法阅读。有没有办法可以将嵌套类分解成单独的文件?

0 投票
1 回答
753 浏览

asp.net-mvc - mvc.net 如何编辑嵌套的视图模型类

我有以下嵌套的视图模型类...

我希望有一些自动化的方法来创建编辑页面,但我尝试和阅读的所有内容都表明框架和代码生成只处理视图模型中的顶级属性。'name' 属性是视图和操作中唯一生成的属性,它只是填充了地址的 'name' 属性保留为空。

但是,如果我手动添加地址的输入框(通过部分视图)并切换到操作的 FormCollection 签名,我会在屏幕上输入适当的地址值。

除了创建我自己的函数以从 FormCollection 转换为 CustomerModel 之外,还有什么简单的解决方案吗?

0 投票
2 回答
3094 浏览

c++ - 公共嵌套类和普通类之间有什么区别吗?

假设我有:

除了必须在第一个选项中使用 A::B 之外,该公共嵌套类与在其自己的 cpp 文件中定义的常规 B 类之间是否有任何区别?

0 投票
4 回答
401 浏览

c++ - C++中的嵌套类

我的问题是您在实践中真正使用嵌套类的频率以及在哪些情况下?嵌套类的真正力量是什么,没有它们什么不能做?PS请不要解释它是什么,我知道(from technical point of view

0 投票
3 回答
10392 浏览

android - android中的嵌套内部Activity类

是否可以在另一个 Activity 类中声明一个扩展 Activity 的类?如果是,我将如何在清单中注册该类?另外,这是可以合理完成的事情还是一个坏主意?

我在想类似的东西

请注意,语法显然不是 100% 正确,主要是伪代码。

0 投票
4 回答
18527 浏览

c++ - C++:模板类的嵌套类

考虑以下代码:

所以这里 gcc-4.1.2 需要f明确指定模板参数。这符合标准吗?较新版本的 GCC 是否已修复此问题?如何避免int在调用时明确指定f

更新: 这是一个解决方法。

但是,我仍然看不到为什么调用f( x );无效。您能否参考标准中的某些点,即此类调用应该是无效的?你能举一个这样的电话模棱两可的例子吗?

0 投票
3 回答
3656 浏览

java - 从不使用公共嵌套枚举?

我最近遇到了一个编码标准,声称你永远不应该在 Java 中使用公共内部枚举/类。这是我第一次遇到这种约定,一直无法找到令人满意的解释。

我理解为什么应该避免公共内部类,但是出于什么原因你永远不会使用公共嵌套枚举?或者,为什么这是一个不好的约定?

0 投票
1 回答
286 浏览

c++ - C++ - 在树作业上编译错误:错误:预期的构造函数、析构函数或“*”标记之前的类型转换

我目前正在尝试做作业,并且我正在尝试首先编译我的东西(.h 文件中的类头,以及 .inl 文件中的空定义(我正在使用类型名模板) )。

我收到此错误:

这是我的 .h 文件:http: //ideone.com/dm3Bp

这是我的 .inl 文件:http: //ideone.com/5FBep

我正在尝试在 .inl 文件的末尾创建一个节点(在这些文件中称为 Noeud)。显然,我不能从 E 型数据数组中获取值...

错误就在方法定义之前:

我在其他线程中读到返回类型应该是 Arbre< E >::Noeud 因为 Noeud 是我的类 Arbre 的嵌套结构......但不幸的是,我无法更改头文件......

有什么想法吗?

感谢您的时间和帮助。

注意:如果需要翻译,请告诉我,这是法语作业。