Здравствуйте, Denwer, Вы писали:
D>Привет всем. D>Вот у меня какое предложение. D>Очень часте приходится например добавлять какуе то функцию, для класса, при этом приходится ее делать либо как член класса, тогда нужно еще переписать все конструкторы и оператор присваивания, либо не как член класса, тогда все протектед данные будут не видны.
Вот это я не понял! Зачем переписывать конструкторы, если мы добавляем новую функцию в класс??!
Может быть автор имеет желание скрыть реализацию класса, так чтобы ее не было видно в интерфейсном хедере? Тогда надо воспользоваться pimpl-ом.
Serge.
Hасколько проще была бы жизнь, если бы она была в исходниках.