Сообщение Re: Покритикуйте код от 05.02.2015 13:22
Изменено 05.02.2015 13:26 __kot2
Здравствуйте, CEMb, Вы писали:
CEM>
CEM>Жду: критику, доработку, идеи
жуткая хрень, конечно
нормальный код:
CEM>
CEM>
CEM>BOOL CApp::InitCommon()
CEM>{
CEM> try
CEM> {
CEM> if(!m_zero.InitCommon())
CEM> throw 0;
CEM> if(!m_one.InitCommon())
....
CEM>
CEM>Жду: критику, доработку, идеи
жуткая хрень, конечно
нормальный код:
CEM>
class CApp:
Zero zero
One one
Two two
CEM>CApp::CApp(){}
Re: Покритикуйте код
Здравствуйте, CEMb, Вы писали:
CEM>Жду: критику, доработку, идеи
жуткая хрень, конечно
нормальный код:
CEM>
если хочется прямо ловить исключения при инициализации внутренних классов и подменять на другой тип, то есть одна резкоиспользуемая штука вроде:
class CApp:
Zero zero
One one
Two two
CEM>CApp::CApp() try{ zero(), one(), two()) catch (){} {}
то есть блок try-catch в списоке инициализации
за точность синтаксиса не уверен
CEM>Жду: критику, доработку, идеи
жуткая хрень, конечно
нормальный код:
CEM>
class CApp:
Zero zero
One one
Two two
CEM>CApp::CApp(){}
если хочется прямо ловить исключения при инициализации внутренних классов и подменять на другой тип, то есть одна резкоиспользуемая штука вроде:
class CApp:
Zero zero
One one
Two two
CEM>CApp::CApp() try{ zero(), one(), two()) catch (){} {}
то есть блок try-catch в списоке инициализации
за точность синтаксиса не уверен