C++ 50 可能是什么样子的？
幻想一下C++50会是什么样子？
太远了，大多数人幻想不出来的。

这是K&R C：

            /* 不需要任何 #include 就可以调用标准库函数 */    main(argc, argv)  /* 不声明返回值则默认返回 int  */      int argc;      char *argv[];    {      printf("hello, world.\n");      exit(0);  /* 早期必须使用 exit 才能正常退出程序 */    }

这是原始C++：

            #include <stdio.h>    // 注意这一行 include 对于C语言来说不是必须的    int main(int argc, char *argv[])   // C++ 强制了完整原型    {      printf("hello, world.\n");      return 0;  // 允许了 return 替代 exit    }    

这是C++早期STL：

            #include <iostream.h>     // 早期C++没有 std namespace    int main(int argc, char *argv[])    {      cout << "hello, world" << endl;      // 允许省略 main 函数的 return 语句    }    

这是C++后期STL：

            #include <iostream>    using namespace std;     // 引入了 std namespace    int main(int argc, char *argv[])    {      cout<< "hello, world" << endl;    }    

这是现在的新时代C++：

            import std;    // 引入了 import    auto main(int argc, char *argv[]) -> int       // 引入了后置返回参数声明    {      cout << "hello, world" << endl;    }    

你还觉得你能想象出C++50吗？

语言特性互相借鉴，整体发展是必然的，C++50大概率包含当时主流编程语言的大部分特性。30年的进程是很难预测的。