Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

C++ compliance

ofv
Beginner
1,778 Views
What is the level of C++ compliance of the 7.0 version?

More precisely, which EDG front-end version Intel C++ 7.0 uses?

It's my impression from reading several mailing list and newsgroups that most Windows Intel C++ users picks this compiler because its improved C++ standards compliance over MSVC++. However, Intel gives almost no information about C++ compliance. G++ is not bad at all, but I expect that if Intel comes with an updated EDG front-end it is more compliant than G++, as KAI 4.0 is.
0 Kudos
3 Replies
ofv
Beginner
1,778 Views
I just found on your site that you use EDG 3.0. However, IIRC, that version supports 'export', while you claim that your compiler doesn't. Are there more features excluded from the EDG front-end?
0 Kudos
Clark_N_Intel
Employee
1,778 Views
export templates is the only significant standard C++ language feature of EDG's 3.0 release that we don't support in 7.0.
0 Kudos
Ganesh_R_Intel
Employee
1,778 Views
ofv,
Thanks for the messsages! To your original question, at any time you can try the __EDG_VERSION__ macro. But based on the insights you showed, you probably already knew that.
I would however like to point out that a lot of work goes into enabling plug and play compatibility with Microsoft on Windows and gcc on Linux.

Clark - Thanks for the authoritative answer.

Cheers,
Ganesh
0 Kudos
Reply