[an error occurred while processing this directive]
Ответ+
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено andy_P 28 мая 2004 г. 13:30
В ответ на: Так тогда фули толку от такого стандарта ? :( отправлено SM 28 мая 2004 г. 13:05

Ну касты, насколько я знаю, TI и VC поддерживают по стандарту (есть таракан у TI c reinterpet_cast, но я этим практически не пользуюсь), что касается RTTI, так dynamic_cast и typid в эмбеддед как на корове седло :-), поэтому эта фича у TI по умолчанию выключена.

Основные несоответствия стандарту наблюдаются в плане реализации частичной специализации шаблонов вне определения класса, которой у TI и VC например просто нет

В VC также не поддерживается export для шаблонов и типизованные исключения.

Вообще-то стандарт слишком молод (1999), писатели компилеров не успевают.

Хотя, все это мелочи и на "практически" стандартном C++ для эмбеддед программируется весьма конфортно.

Живой пример - инлайнинг функций в С и С++. В С требуется использовать дурацкие ifdef, а то не линкуется при выключенной оптимизации с плюсами все просто - описал члена внутри класса и получил inline - причем inline когда надо в зависимости от уровня оптимизации.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru