Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> enum+флаги+двоичные логические операции. 
:(
    Опции темы
math64
Дата 4.10.2011, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



Цитата(mes @ 4.10.2011,  18:12)
Цитата(math64 @  4.10.2011,  17:00 Найти цитируемый пост)
Ну и ещё есть #define

ее как раз нет smile

ну это зависит от того что анализируется - если исхоник, то там #define ещё есть, если объекты в откомпилированной программе - то там уже нет.

Добавлено через 9 минут и 28 секунд
Кстати, я встречал отладчик который знал #define - для урезанного c без плюсов для не-помню-какого микропроцессора (не было указателей на функцию и запрещена рекурсия, const указатели указывают на ПЗУ, обычные на ОЗУ)

Добавлено через 14 минут и 14 секунд
Еще пропущено: битовые поля. В C++ они используются редко, в отличие от C, но в языке присутствуют

PM   Вверх
xvr
Дата 4.10.2011, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(math64 @  4.10.2011,  18:30 Найти цитируемый пост)
Кстати, я встречал отладчик который знал #define

gdb умеет. В версии 7 точно (может и раньше)

PM MAIL   Вверх
boostcoder
Дата 4.10.2011, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
не хватает ещё signed/unsigned. short упомянули, но есть ещё long и int64(long long); нет float
нет bool

это я намерено не вписывал все типы. там-то все понятно.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
кроме ссылок и указателей есть ещё массивы

точно.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
кроме class есть struct;

в с++ это одно и то же.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
есть typedef

а вот с  ним я как раз и не могу понять куда его соотнести... и нужно ли оно на сомом деле. можно просто при обращении к узлу описывающему typedef, ссылаться на узел описывающий этот тип.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
виртуальные методы могут быть абстрактными (=0)

да. упустил.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
Ну и ещё есть #define

единица трансляции обрабатывается после препроцессора. там уже нет #define`ов.

Цитата(math64 @  4.10.2011,  18:00 Найти цитируемый пост)
нужно отличать static метод и static переменную вне класса

это реализуется путем комбинации decl_type_::var_ & spec_type_::static_

Цитата(math64 @  4.10.2011,  18:30 Найти цитируемый пост)
битовые поля

кстати да. нужно посмотреть какую информацию о них я могу получить из AST. что-то раньше не задумывался...
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0489 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.