C++ 一直都这样子啊。
c++ -> java/c# -> python/php/ruby
业界的主流语言存在这三种生态位。
但越来越多的人认为在 c++ 和 java 之间,应该再开辟新的生态位。所以才会有 go,rust,nim, crystal, kotlin native, julia, v 这几门新语言。
以前的 d 语言是最早意识到这个生态位的。但是语言设计得太过于复杂,搞得跟 perl 似的。所以没流行起来。
如果 vb6/delphi 能沿着 native exe 这条路好好搞下来。现在说不定都是一霸了。
【 在 wanllow 的大作中提到: 】
: 当然信息是来自于AI,向大家求证:
: 迭代器的偏移运算operator(iterator pos, iterator_diff n),如果n非常大,STL没有限制加法的结果处于begin()和end()以内,还有++ --这种运算也没有做边界保护。
: 为什么C++要这样做? 为什么不限制菜鸟程序员的违规操作?
: ...................
--
修改:hgoldfish FROM 59.61.198.*
FROM 59.61.198.*