Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么c++;坚持这种符号系统?_C++ - Fatal编程技术网

C++ 为什么c++;坚持这种符号系统?

C++ 为什么c++;坚持这种符号系统?,c++,C++,我的意思是,在这个系统中,您想要引用的任何内容都必须在当前行上方或引用的标题中进行原型化或定义,不确定是否有名称 我对标题很在行,但有时由于需要使用前向原型,我不得不编写非常不连贯且难以管理的代码片段 我知道为什么它曾经是一件事,但是有没有理由,现代C++不能给我们带来任何顺序的定义的便利性,在任何地方,像是大量的新的管理语言? < P>这是从 C < /代码>继承的。code>C被设计为最小化,重点是简单的实现,在本例中是编译器实现,而不是功能完整性或提供正确的方法来完成事情 这种“机制而非政

我的意思是,在这个系统中,您想要引用的任何内容都必须在当前行上方或引用的标题中进行原型化或定义,不确定是否有名称

我对标题很在行,但有时由于需要使用前向原型,我不得不编写非常不连贯且难以管理的代码片段


我知道为什么它曾经是一件事,但是有没有理由,现代C++不能给我们带来任何顺序的定义的便利性,在任何地方,像是大量的新的管理语言?

< P>这是从<代码> C < /代码>继承的。code>C被设计为最小化,重点是简单的实现,在本例中是编译器实现,而不是功能完整性或提供正确的方法来完成事情

这种“机制而非政策”的理念在早期的软件行业经验不多的时候已经被证明是成功的。所以
C
Unix
很少做选择,尽量保持简单和通用。这排除了许多过早的选择,也是为什么
C
(和
Unix
)在出生40年后的今天仍然具有相关性的原因之一


这一点可以说已经改变了。软件行业现在积累了很多关于一门好语言应该是什么样子的经验。因此,现在有一些新的语言将它们结合在一起,甚至与
C
C++

处于同一级别,因为如果您想要托管语言,请使用托管语言。C++不是一种管理语言。听起来很苦,管理的东西和一个更方便的符号系统有什么关系?因为你把它们和管理语言联系起来。C++不是一种管理语言。这不是苦的。这是一个事实。我以前问过同样的问题,基本上是C++编译器工作的方式。“托管”与此无关。