问题标签 [keyword]
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++ 中使用朋友类
可能重复:
什么时候应该在 C++ 中使用“朋友”?
我在复习我的 C++(我是一名 Java 开发人员)时遇到了friend class
一个我已经忘记了一段时间的关键字。这是只是厨房水槽一部分的功能之一,还是有充分的理由这样做,而不仅仅是香草吸气剂?我理解不同之处在于它限制了谁可以访问数据,但我想不出有必要这样做的场景。
注意:我见过一个类似的问题,但我特别想问的是,这只是一个高级功能,除了让人们在看你的代码之前感到困惑,直到他们意识到你在做什么之外,并没有增加任何真正的价值?
.net - 为什么 .Net 中存在“密封”关键字?
.Net 框架中的大量类被标记为“密封”,从而阻止您用自己的类继承这些类。当然,这违背了面向对象的本质,您可以在其中扩展和重新定义现有对象的行为。
“密封”关键字的存在是否有充分的理由?
例如,Silverlight 中的 NotifyCollectionChangedEventArgs 是密封的。我想创建自己的支持 AddRange 和 RemoveRange 的 ObservableCollection 版本,但是 NCCEA 的 Silverlight 版本不提供支持 NewItems 和 OldItems 属性的多个项目的构造函数,这些项目已经定义为 IList。通常,我只是用我自己的变体来扩展这个类,它覆盖了 NewItems 和 OldItems 属性,但在这种情况下,我不能,而且我看不出为什么会这样。
java - 在java中使用关键字“this”
我试图了解 java 关键字的this
实际作用。我一直在阅读 Sun 的文档,但我仍然不清楚this
实际做了什么。
c - C中的“注册”关键字?
C语言中关键字的作用是什么register
?我读过它用于优化,但在任何标准中都没有明确定义。它仍然相关吗?如果是,你什么时候使用它?
java - 在哪里可以找到所有 HQL 关键字的列表?
在哪里可以找到所有 HQL 关键字的列表?
mysql - MYSQL LIMIT 关键字是否有 ANSI SQL 替代品?
MYSQL LIMIT 关键字是否有 ANSI SQL 替代品?
LIMIT 关键字限制 SELECT 返回的行数,例如:
返回 2 行。
在前 10 行之后返回 2 行。
c# - 在 C# 中缺少“with”关键字
我今天在看 Infragistics 控件库的在线帮助,看到一些使用With关键字在选项卡控件上设置多个属性的 VB 代码。自从我进行任何 VB 编程以来,已经快 10 年了,我几乎忘记了这个关键字甚至存在。由于我对 C# 还比较陌生,所以我很快就去看看它是否有类似的构造。可悲的是,我什么也没找到。
C# 是否有关键字或类似结构来模仿VB中的With关键字提供的功能?如果没有,是否有 C# 没有这个的技术原因?
编辑: 在问我的问题之前,我搜索了一个现有的条目,但没有找到 Ray 提到的那个(这里)。那么,为了细化这个问题,C# 没有这个有技术原因吗?Gulzar 做到了——不,C# 没有With关键字没有技术原因。这是语言设计者的设计决定。
c# - 实例化“AS”关键字
我最近开始使用 JSON 和 ExtJs 框架,并且在示例中遇到了以下代码。
我们使用以下方法从前端检索信息:
然后在示例中,他们执行以下操作:
我以前从未见过像这样使用“as”关键字。这只是将 updatedConfig 变量显式装箱为 JavaScriptObject 的另一种形式,还是我对此不了解?
谢谢
programming-languages - 不同语言的静态
我听说在关键字的含义上存在语言之间的差异static
,但我还没有找到一个很好的列表来整合这些差异。
以下是我对static
C++ 中含义的了解:
- 对于函数内的局部静态变量,该变量在启动时初始化,并且值在函数调用之间保存。
- 静态数据成员在类的所有实例之间共享。换句话说,静态数据成员只有一个实例。静态数据成员必须在文件范围内初始化。
- 静态成员函数只能访问静态成员。
- 在递归代码中,静态对象或变量保证在代码块的不同实例中具有相同的状态。
- 在文件范围内定义的静态对象和变量只有内部链接。没有其他文件可以使用它们。
static
在其他语言中的含义如何变化?