T
T
The_Nex2018-10-28 06:22:38
C++ / C#
The_Nex, 2018-10-28 06:22:38

What are the differences between different versions of compilers?

Have a nice day everyone.
I asked myself a serious question when working with C ++ - the choice of compiler version.
What are the differences?
Basically, the question is because of universities, because. from idleness I wrote coursework on OOP in C ++, and there were problems (I have VSC 2013, and students have VC ++ 2006) due to syntax errors and other things. Should I choose the same way as with Java\C# (higher is better) ?.
What points should be considered when choosing if I'm going to cross-platform?
At the same time, should I somehow worry if, for example, I write C ++ under UnrealEngine4? That is, does the principle "it is enough to know how software development works to write in any PL" work here?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
V
Vitaly, 2018-10-28
@The_Nex

1) See the differences in the descriptions for the releases. They always write there that they fixed / added / removed.
2) For cross-platform, compile with -pedantic -Wall -Wextra flags (the studio should have similar flags).
3) The newer the compiler, the better: more optimizations, bug fixes (yes, and new bugs), support for features from new C++ standards, etc.
4) Yes, it is enough to understand how to develop software and be able to do it. The language is just a tool, but it affects the efficiency of development. Incl. mastery of the instrument is also necessary.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question