language-design

language-design

文章 0 浏览 6

为什么 Java 或 C# 中不允许多重继承?

我知道Java和C#中不允许多重继承。 很多书只是说,不允许多重继承。 但可以通过接口来实现。 没有讨论为什么不允许这样做。 有人能准确地告诉我为什么…

软甜啾 2024-07-23 11:45:56 9 0

乔姆斯基的层次结构和图灵机应该如何影响语言设计?

我目前正在学习离散数学测试,其中我们正在学习 乔姆斯基层次结构 和类型识别层次结构每个级别的自动机。 我被告知大多数计算机语言都属于层次结构的…

忆梦 2024-07-23 10:58:50 15 0

有助于重构的编程语言属性?

促进(简化)广泛自动化的源代码分析和重新设计(转换)工具的开发的编程语言有哪些共同特征/属性? 我主要考虑的是编程语言的特性,这些特性使开发静…

今天小雨转甜 2024-07-23 10:42:38 13 0

make_heap 有什么意义?

有人可以告诉我 STL 堆函数模板(如 std::make_heap)的要点吗? 为什么有人会使用它们? 有实际用途吗?…

阳光①夏 2024-07-22 15:46:55 6 0

substring() 应该如何工作?

我不明白为什么Java的[String.substring()方法](http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#substring(int,%20int%29 ) 是按原…

羁拥 2024-07-22 09:02:38 15 0

Foreach 可以抛出 InvalidCastException 吗?

想象一下下面的代码: class foreach_convert { public static void method2() { List x = new List(); x.Add(5); foreach (string s in x) { //Inval…

小霸王臭丫头 2024-07-22 06:32:10 8 0

在 C/C++ 为什么 do while(表达式); 需要分号吗?

我的猜测是它只是使解析更容易,但我不明白为什么。 那么这有什么... do { some stuff } while(test); more stuff 这比...更好 do { some stuff } whi…

半仙 2024-07-22 03:30:40 10 0

什么是“成熟”? 软件?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

多孤肩上扛 2024-07-21 06:53:46 13 0

为什么属性 setter 和 getter 与 get_X 和 set_X 方法发生冲突?

在 .NET 中,属性应该是一等公民,但在 IL 代码中,属性 getter 和 setter 被实现为 get_PropertyName 和 set_PropertyName。 class Property { int V…

停滞 2024-07-21 06:29:29 5 0

为什么空语句合法?

int main() { int var = 0;; // Typo which compiles just fine } 在 C 和 C++ 中,这是允许的,因为 表达式-statement 可能只是一个 ;,这使其成为“…

戒ㄋ 2024-07-19 14:48:55 10 0

选择并发编程语言的一致性模型

我正处于编程语言的设计阶段,目前正在考虑并发方面。 我需要找出一个 一致性模型,即在此编程的并发进程如何处理数据语言。 有两个重要的标准: 我更…

ぃ弥猫深巷。 2024-07-19 02:25:36 12 0

常见的算术转换——一套更好的规则?

考虑以下代码: void f(byte x) {print("byte");} void f(short x) {print("short");} void f(int x) {print("int");} void main() { byte b1, b2; sh…

清眉祭 2024-07-18 20:00:46 8 0

用编程语言实现模板的最佳方法是什么?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

迟到的我 2024-07-18 14:23:17 12 0

为什么 ORACLE 不允许命令中出现连续的换行符?

我写: CREATE TABLE Person ( name CHAR(10), ssn INTEGER); 并将其保存到文件“a.sql”中。 如果我然后通过在 SQL*Plus 命令提示符中键入“@a”来运…

最后的乘客 2024-07-18 06:57:13 8 0

为什么 C# foreach 语句中的迭代变量是只读的?

据我了解,C# 的 foreach 迭代变量是不可变的。 这意味着我不能像这样修改迭代器: foreach (Position Location in Map) { // We want to fudge the p…

玩世 2024-07-18 05:16:23 5 0
更多

推荐作者

峩卟喜欢

文章 0 评论 0

一向肩并

文章 0 评论 0

潜伏

文章 0 评论 0

dongyinghao

文章 0 评论 0

百变从容

文章 0 评论 0

沧笙踏歌

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文