我开始学习C++,只是出于好奇,为什么C++要求你输入";" 在类声明的末尾,例如:
class A
{
/*...*/
};
Run Code Online (Sandbox Code Playgroud)
在像java这样的语言中,它用于表示语句的结尾.
有什么不同
int i(5);
Run Code Online (Sandbox Code Playgroud)
以及上面关于C++中的分号的类?编译器是将该类视为语句还是对它有不同的解释?
我只是对正则表达式感到困惑.可以有一个识别无限语言的正则表达式,还是所有正则表达式都能识别有限语言?
我目前正在学习软件工程,我的一些课程包括计算理论和分析算法。我发现很难将图灵机与软件工程或简单编程联系起来。所以我的问题是:
为什么要纳入在软件工程领域在计算机科学中起重要作用的理论学科?或者如何在开发软件中应用PDA,TM,P,NP等知识?我看不到两者之间的联系。