News for hackers. Stuff that matters.
Re:The joy of max() by rileymat2 on Friday March 30, 2018 @09:29PM (#16721118)
Sorry, Just my sour grapes.

Recently created a third party SDK DLL in c++ and could not pass c++ types natively (unless you coupled to compiler and maybe version of compiler).

Re:The joy of max() by gmueckl on Saturday March 31, 2018 @05:56AM (#16722621)
This is C++ on Windows for you. On Linux, most compilers follow the ABI that GCC created, which has become very stable. I actually cannot name a C++ compiler that doesn't follow that ABI.
Re:The joy of max() by cesarb on Saturday March 31, 2018 @09:55AM (#16723288)
Actually, Linux nowadays uses the Itanium C++ ABI (even on non-IA64 architectures), and AFAIK it was created by Intel, not GCC.
Re:The joy of max() by gmueckl on Saturday March 31, 2018 @11:37AM (#16723703)
I stand corrected. Indeed, the Itanium ABI defined by Intel is the base.

The important part is that it is used by most, if not all, C++ compilers on that platform.

Re:The joy of max() by pjmlp on Saturday March 31, 2018 @04:01PM (#16724901)
Which is why any Windows developer that wants to export OO libraries uses COM instead, with the benefit that any Windows compiler that can speak COM is able to use the library.

UWP now even supports generics and actual inheritance.