Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR, настройки компилятора
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Dreamer
IAR ARM 5.0.

Чем отличается опция Embedded C++ от Extended Embedded C++ ?
(см. скриншот)
zltigo
Moderator:
Вместо рассматривания картинок и замусоривания форума скриншотами. Ознакомьтесь для начала с документацией на компилятор.
Dreamer
Документация мне не понятна, потому и спрашиваю.

Цитата
In Extended Embedded C++ mode, you can take advantage of features like namespaces or the standard template library in your source code.


NameSpaces - это вообще фича не С++, а С, поэтому не понятно, почему они не должны быть доступными без Extended.
STL - вообще должна компилироваться без каких-либо доп.настроек. Это в идеале.
А в реале видимо не так.
DpInRock
Ключевое слово embedded, а не С++. Теперь ясно?
http://en.wikipedia.org/wiki/Embedded_C%2B%2B
Dreamer
Теперь ясно.
zltigo
Цитата(Dreamer @ Aug 6 2009, 12:34) *
NameSpaces - это вообще фича не С++, а С

А стандартизаторов языка 'С' Вы уже об этом уведомили? А то они похоже еще не знают sad.gif
Цитата
А в реале видимо не так.

Причем об этом черным по белому и написано. Так что не понятно-то в результате?
Dreamer
zltigo, уже все понятно.

Я изначально предполагал, что Embedded - это просто красивая приставка к названию компилтора, а не отдельный родственник.
В данной ситуации опыт разработки на С для других платформ (х86 и С51) мне помешал.
А в платформе ARM я новичек.


Цитата
А стандартизаторов языка 'С' Вы уже об этом уведомили? А то они похоже еще не знают

Ну поскольку это было привычно для меня еще в С без классов, то вероятно это заложено стандарт.
zltigo
Цитата(Dreamer @ Aug 6 2009, 13:34) *
Ну поскольку это было привычно для меня еще в С без классов, то вероятно это заложено стандарт.

Вы говорите о чем-то совершенно не имеющем отношения к C++ namespace, либо назовите этот дивный 'C' компилятор. Только сначала узнайте, что такое namespace в C++
http://www.cplusplus.com/doc/tutorial/namespaces/
Dreamer
Цитата
Только сначала узнайте, что такое namespace в C++

К чему этот надменно-высокомерный тон?
Я говорю именно о пространствах имен, и ни о чем другом, и зачем ссылка, поясняющая, как их использовать - непонятно.

Впрочем, я похоже действительно неправ, нашел вот это:
http://ru.wikipedia.org/wiki/C%2B%2B, и там разъяснено:
Цитата
Нововведениями Си++ в сравнении с Си являются:

поддержка объектно-ориентированного программирования;
поддержка обобщённого программирования через шаблоны;
дополнительные типы данных;
исключения;
пространства имён;
встраиваемые функции;
перегрузка операторов;
перегрузка имён функций;
ссылки и операторы управления свободно распределяемой памятью;
дополнения к стандартной библиотеке.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.