Какие идиомы С++ должны знать программисты на C++?
Идиомами С++ я имею в виду шаблоны проектирования или способ выполнения определенных вещей, которые применимы только для С++ или более применимы для С++, чем большинство других языков.
Почему нужно использовать идиомы, и что делают идиомы?