Pull to refresh

Comments 3

UFO just landed and posted this here
Я бы добавил в список аббревиатур для C++ ника ещё околожелезячное, всё таки многим приходится с этим работать:
RAM, SRAM, DRAM, CAS, RAS, RAID, CPU, DMA, VM, NUMA, SIMD (SISD), L1-L3, TLB, RFO

Вот это неверно:
"Например в C++11 появилось требование к строкам хранить символы последовательно (как в векторе). Из-за этого GCC 5 пришлось изменить реализацию строк (раньше там использовался COW), что привело к бинарной несовместимости."

Символы в std::string хранились последовательно всегда. Но в С++11 запретили инвалидировать итераторы в операторе []. Это и убило возможность использовать COW.

Sign up to leave a comment.

Articles