наследование конструкторов
От: jyuyjiyuijyu  
Дата: 03.08.11 23:15
Оценка:
Всем привет
я хочу расщирить тип добавив новый констуктор придется все конструкторы
базового типа руками повторять чтоб добавить один новый ?
их там тьма получится копипаста и вырвиглазие
есть ли какой нибудь способ дописать один свой
конструктор в новом типе и унаследовать остальные из базового ?
и кстати может кто знает почему это запретили очень удобно на первый взгляд

конкретно мне нужен новый тип производный от ATL::StringW
который умеет собиратся из ATL::CStringA вроде бы добавил констуктор
и живи спокойно но это сташный ахтунг повторять все конструкторы ATL::StringW
в новом типе а они нужны по сути тип то точно такой же и останется
но с одним конструктором новым

если ли простое решение без копипасты ?
Re: наследование конструкторов
От: jazzer Россия Skype: enerjazzer
Дата: 04.08.11 00:11
Оценка: 2 (2)
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>Всем привет

J>я хочу расщирить тип добавив новый констуктор придется все конструкторы
J>базового типа руками повторять чтоб добавить один новый ?
J>их там тьма получится копипаста и вырвиглазие
J>есть ли какой нибудь способ дописать один свой
J>конструктор в новом типе и унаследовать остальные из базового ?
J>и кстати может кто знает почему это запретили очень удобно на первый взгляд

J>конкретно мне нужен новый тип производный от ATL::StringW

J>который умеет собиратся из ATL::CStringA вроде бы добавил констуктор
J>и живи спокойно но это сташный ахтунг повторять все конструкторы ATL::StringW
J>в новом типе а они нужны по сути тип то точно такой же и останется
J>но с одним конструктором новым

J>если ли простое решение без копипасты ?


С++0x — в них наследование конструкторов есть
Либо функции-фабрики, типа CStringA_to_CStringW().
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.