По последним данным, на рынке продается по крайней мере 2 768 942 книги о С++, не говоря уже о всевозможных курсах, обучающих программах, журналах и семинарах с коктейлями. И все же в этом изобилии наблюдается удручающее однообразие.
Расположение объекта в памяти также может выбираться объектом класса или производящей функцией (или функциями). Возможны разные варианты, от простейших (например, предоставление одной стратегии для всего класса) до выбора стратегии на основании аргументов, переданных производящей функции. При использовании нескольких стратегий вы неизменно придете к стратегии невидимых указателей, рассмотренной в следующем разделе. Более того, эти две концепции прекрасно работают вместе.
Просматривать полку книг о С++ в книжном магазине ничуть не интереснее, чем литературу по бухгалтерии. В сущности, все книги пересказывают одно и то же и отличаются разве что по весу и количеству цветов в диаграммах и таблицах.