Расширение С++
От: Denwer Россия  
Дата: 24.03.03 06:48
Оценка: 3 (1)
Привет всем.
Вот у меня какое предложение.
Очень часте приходится например добавлять какуе то функцию, для класса, при этом приходится ее делать либо как член класса, тогда нужно еще переписать все конструкторы и оператор присваивания, либо не как член класса, тогда все протектед данные будут не видны.
Так вот, хорошо бы добавить в С++ такую фичу.
class A
{
..........
}

extend class A
{
//тут методы и данные которые добавляются к классу А
//причем тип доступа такойже как и при наследовании
//тоесть можно добраться до протектед данных
}


Причем мы не вводим нового класса, а это иногда большой плюс если объект создает какая нибудь библиотека, то добавлять функции приходится не как члены класа. Взять ту же MFC, когда нужно дописать новый метод для класса CWnd, экземпляр которого создан самой библиотекой, то начинаешь шаманить.

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