是否有 ANSI/ISO 兼容的 Turbo C++?

Is there an ANSI/ISO Compliant Turbo C++?

在我的计算机科学教科书(具体来说是 Britannica Live Wire Class 8)中,使用的 C++ IDE 在各种情况下被标记为“Turbo C++”或“Turbo C++ IDE”。它还完全使用 ANSI/ISO(我相信是 C++98)兼容的 C++,并在 Windows 7 上的命令提示符上本地运行(我不确定这些位)。奇怪的是,我连续研究了几个月,却一无所获。有谁知道这样一个版本的 Turbo C++?我的学校在 DOSBox 中使用 run-of-the-mill Turbo C++ 3.0 并教我们旧标准(CBSE(印度)教学大纲仍然使用 1983 年的 C++)。谁能告诉我是否存在这样的版本,如果存在请提供 download/purchase link?在这方面的任何帮助将不胜感激。

也看看这些 screenshots according to textbook.

我从未在 TC++ 中看到任何“输出”window。另请注意屏幕截图中的 header:#include <iostream.h>。在教科书给出的程序示例中,我们总是有#include <iostream>(注意缺少.h扩展名)。

现在program as printed.(我附上图片以证明我没有抄错)

放入正文时为

// my first program in C++
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello Earth!\n";
cout<< "I love my country.\n";
return 0;
}

请注意,在两个特定程序中,示例中也使用了 #include <iostream.h>using namespace std;。这是

有人可以请教我这件事吗?

不,没有。 Turbo C++ 不兼容 C++98,并且自 2003 年以来就没有开发过,因此永远不可能获得一个版本。 C++11 和 C++14 当然也不存在。 我真的不明白为什么 Turbo C++ 在印度被用作标准,它教导了一种过时和神秘的风格。 它可能对你的教学大纲没有帮助,但我会尝试 gcc 或 clang,如果你真的想学习 C++ - 两者都是 open-source.

你可以参考这个线程,了解更多信息,为什么 Turbo C++ 是个坏主意: Why not to use Turbo C++?