logoalt Hacker News

ChadNauseamyesterday at 6:56 PM2 repliesview on HN

Adding a new method can change the behavior of C++ code as well due to templates. Does the standard library never add new methods because of that?


Replies

jjmarryesterday at 7:06 PM

Yes. All the time. Subscribe to the std-proposals mailing list and you'll see so many obvious improvements get rejected due to ABI compat guarantees.

umanwizardyesterday at 7:39 PM

> Adding a new method can change the behavior of C++ code as well due to templates.

Yes, but the code can be gated off with ifdefs to only be present when compiling for a particular version of the standard.