Visual C++

読み:ヴィジュアル・スィー・プラスプラス
外語:Visual C++
品詞:商品名,@道具

C++処理系の一つ。Microsoftが開発した、Microsoft Windows用のC++言語開発環境の商品名。

MicrosoftにとってはVisualなC++処理系であったことから、この名が付けられた。

初期の頃のIDEはあまり評判が良くなかったが徐々に改良は進み、現在ではかなり実用的なIDEとなっている。

Microsoft Foundation Classが搭載されている。

由来

MS-DOSの頃に「Microsoft C」とし、OSメーカー公式のコンパイラとして作られた。

様々な最適化技術を導入していたため、初期の頃から出力される実行ファイルのコード効率が高かった。

後にC++にも対応し、更にIDEが作られて「Visual C++」となった。

バージョン

処理系に複数の名前(商品名含む)が付いているため、分かりにくい。

C/C++コンパイラとしてのバージョンは初版からの通し番号となっているが、これに加えて最近はVisual Studioのバージョンも併記されるため混乱を招いている。

以下は、初版からの一覧を示す。

処理系の名前製品名新規の特徴
1Microsoft C 1.0 DOS用
2Microsoft C 2.0 DOS用
3Microsoft C 3.0 DOS用
4Microsoft C 4.0 DOS、Windows 2.0用
5Microsoft C 5.0  
Microsoft C 5.1 DOS、Windows 3.1用
6Microsoft C 6.0  
7Microsoft C/C++ 7.0 MFC 1.0、C++に初の対応
 Visual C++ 1.0 MFC 2.0
Visual C++ 1.1  
Visual C++ 1.5 MFC 2.5、OLE 2.0、ODBC対応。16ビット最終
 Visual C++ 2.0 MFC 3.0、32ビット対応
Visual C++ 2.2 MFC 3.2
 Visual C++ 4.0 MFC 4.0、Windows 95コモンコントロール対応
Visual C++ 4.1 MFC 4.1
Visual C++ 4.2 MFC 4.2、Internet API対応、Win32s中止
 Visual C++ 5.0Visual Studio 97MFC 4.21、ホイールスクロール対応
 Visual C++ 6.0Visual Studio 6.0MFC 6.0、IE 4.0コモンコントロール対応
13Visual C++ .NET 2002Visual Studio .NETMFC 7.0
Visual C++ .NET 2003Visual Studio .NET 2003MFC 7.1
14Visual C++ 2005Visual Studio 2005MFC 8.0、time_tの64ビット化
 Visual C++ 2008Visual Studio 2008MFC 9.0