那换个说法,rust在语法功能上是否是c++的(近似)超集,类似c#之于java
—— 来自 Xiaomi M2007J3 ...
真的有哪个语言能是c++的超集吗…
rust有一些挺独特的东西,比如模式匹配,还有最出名的生命周期,不过如果理解了c++的引用,左值右值,移动语义,RAII之类的东西,大概也就能理解rust里生命周期的设计,两者都有很独特的东西,所以挺难说谁是谁的超集,硬要说的话我觉得c++的内容应该是比rust多很多的,当然我对rust算不上特别熟,只是简单略读过官网那几本书的水平。
—— 来自 Xiaomi M2012K11AG, Android 13上的 S1Next-鹅版 v2.5.4 灰流うらら 发表于 2023-5-1 17:59
那换个说法,rust在语法功能上是否是c++的(近似)超集,类似c#之于java
—— 来自 Xiaomi M2007J3 ...
算是替代吧,吸取了 CPP 的很多经验教训,把一些好的实践固化成规定 c和c++有iso iec ,rust目前没看见iso的标准?? b0207191 发表于 2023-5-4 11:10
c和c++有iso iec ,rust目前没看见iso的标准??
c++是开放的,可以自己去实现编译器,所以需要标准委员会去统一编译器的功能。这也导致c++有很长一段时间基本没啥变化
后来的流行语言不这么干了 精钢魔像 发表于 2023-5-4 11:19
c++是开放的,可以自己去实现编译器,所以需要标准委员会去统一编译器的功能。这也导致c++有很长一段时间 ...
反了,是 90年代初有几个商业 CPP 编译器为了防止他们打架才搞的标准化,JS 的标准化过程也差不多。rust 这边的模式是几家大公司出钱养 rust 基金会去开发 rustc,所以 rustc 自己就是标准
页:
1
[2]