как изменить статическое поле класса, заданного строкой
От: _Claus_  
Дата: 07.01.12 21:35
Оценка:
у множества классов определен static public член — type_num.


        class X 
        {    
             static public type_id_;
             
             virtual public type_id(): int
             {
               type_id_
             }
        }
        class childX
        {
             new static public type_id_;
             
             override public type_id(): int
             {
               type_id_
             }
         }



как, имея имя класса в строке, установить его type_id_ в нужное значение?

решения с генерацией в каждом классе установочного виртуального метода хотелось бы избежать.
(слишком явный костыль).

напомню, что доступ туда из динамически созданных объектов считается ошибкой.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.