I just wanted to clarify that you meant when the compiler is invoked from the command line. In the case of MSVC this is an important distinction because most people use the compiler from the IDE, not from the command line, and an IDE may change the default configuration of the compiler.
Some examples: http://doc.qt.io/qt-5/examples-sql.html
(They do use a third-party C++ library/framework, which does provide some support for "graphics" too.)
Oh yeah, QT C++ framework, haven't used it for while but it's great.
I wouldn't use it for games, but for for "normal" applications it's perfect with QT Creator you also have the GUI tool which makes life a lot easier.
Wait, can you Please explain me WHAT is QT?.
Is there an better option for a graphics library?
For an example. What I want CURRENTLY, is to make a graphical terminal (sounds strange I know).
But. I want to have graphical login and password system too.
Please , tell me what I need to use?
On the C++ and C# subject.
Back in the late 1980s or early 1990 before C#.
Microsoft used C++ to make visual basic, then visual C++,then ...
Latter,they combined them into a programming sweet called visual studios.
This is where I first seen C#.
Is C# made with C++?
@Oren Drobitsky
The QT Framework should also work in Visual Studio, but i've never tried it, I've always worked with the QT IDE called QT Creator http://www.qt.io/ide/
@Nashbo
The first C++ standard is from 1998, although there were compilers before that that did support "putative" C++ language.
The implementation of a compiler that can compile language X does not have to be written in language X. Requiring that would be a chicken-and-egg situation: how to compile the compiler initially if you do need the compiler to compile it? For example, the GNU Compiler Collection (which supports several languages) was for a long time written in C, but has in a recent version been rewritten in C++.
It is a hallmark for a language, when that language is so complete that one can write the compiler with it.
Microsoft does not exactly hand out the source code of their Visual C# compiler, so it is hard to say how it is written.
@oren drobitsky
The MSVS is an IDE that includes a C++ compiler. Every C++ compiler includes C++ standard library.
The Qt provides an additional C++ library. One does need C++ compiler to compile a Qt-based application.
There is distribution of Qt that uses Microsoft's C++ compiler and a distribution that uses GCC's C++ compiler.
Qt apparently includes some IDE too.
The MySQL includes (C or C++, don't know, don't care) library that programs can use to connect to MySQL database. The Qt's library provides some wrapper classes that use MySQL's library. The idea of not using MySQL directly is that the Qt's sql-wrappers are easier to use with the rest of Qt's classes and the wrappers can be used the same way even if you change the backend database from MySQL to SQLite, PostGreSQL, etc.
C++ Release 2.0: 1985
–
Standardization: 1988
through formal ISO and ANSI standardization.
-
a foot note in 2.4.6, indicates otherwise:
† In 1995, the C++ standards committee finally banned ‘‘implicit int’’ in declarations
From 1988 - 1996 c++ standards, were changing a lot.
In 1996, while in a collage C++ class, we were using a pre-1996 C++ standard.
I been a computer program hobbyist sense 1982. I lived though the ever changing standards.
Read more carefully.
Chapter 5 states that the actual release of 2.0 (of the Cfront compiler) was delayed to 1989.
Chapter 6 tells that around 1988 the idea of standardization was first mentioned. The result of that idea is the C++ ISO/IEC 14882:1998, but it took a whole decade to write.
In section 5.6 Stroustrup writes:
There was (and is) always much discussion among programmers, in the press, at conferences, and on the electronic bulletin boards about which language ‘‘is best’’ and which language will ‘‘win’’ in some sort of competition for users. Personally, I consider much of that debate misguided and uninformed, but that doesn’t make the issues less real to a programmer, manager, or professor who has to choose a programming language for his or her next project. For good and bad, people debate programming languages with an almost religious fevor and often consider the choice of programming language the most important choice of a project or organization.