Re[2]: Расширение С++
От: Denwer Россия  
Дата: 24.03.03 09:36
Оценка:
Здравствуйте, Sergeem, Вы писали:

S>Здравствуйте, Denwer, Вы писали:


D>>Привет всем.

D>>Вот у меня какое предложение.
D>>Очень часте приходится например добавлять какуе то функцию, для класса, при этом приходится ее делать либо как член класса, тогда нужно еще переписать все конструкторы и оператор присваивания, либо не как член класса, тогда все протектед данные будут не видны.

S>Вот это я не понял! Зачем переписывать конструкторы, если мы добавляем новую функцию в класс??!


Мож я неправельно выразился: не переписывать реализацию конструкторов, а написать свои конструкторы которые вызывают конструкторы базового класса. В С++ не наследуются конструкторы и оператор присваивания. Или я уже отстал от жизни настолько сильно?

S>Может быть автор имеет желание скрыть реализацию класса, так чтобы ее не было видно в интерфейсном хедере? Тогда надо воспользоваться pimpl-ом.


Чем-чем?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.