Intel® C++ Compiler
Support and discussions for creating C++ code that runs on platforms based on Intel® processors.
Announcements
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.

C++ compliance

ofv
Beginner
543 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
543 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?
Clark_N_Intel
Employee
543 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.
Ganesh_R_Intel
Employee
543 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
Reply