|
От: |
rounin
|
|
Дата: | 29.01.02 02:50 |
|
Оценка: |
|
get- и set-методы можно сделать аргументами шаблона.
Тогда размер свойства уменьшится в 3раза.
Хотя количество классов возрастёт :(
template <typename proptype, typename propowner,
proptype (propowner::*getmethod)(),
void (propowner::*setmethod)(proptype)>
class property {...};
...
property<int, CValue, &get_Value, &put_Value> Value;
Пока на собственное сообщение не было ответов, его можно удалить.