Форум программистов, компьютерный форум CyberForum.ru

Поделитесь результатами компилирования следующего кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое compile-time алгоритмы и для чего они нужны? http://www.cyberforum.ru/cpp/thread419864.html
compile-time алгоритмы А есть от них хоть какая-то практическая польза? По-моему нет
C++ Непонятная разница в производительности Уважаемые эксперты! Есть у меня программа на С++, код которой я транслировал в двух системах: • Microsoft Visual Studio 2010 со штатным компилятором среды; • Code::Blocks версии 10.05 с пакетом MinGW и компилятором g++ версии 4.6.1. Проверка проводилась на следующей платформе: • Процессор Intel® Core™ i3 CPU 530 @2.93, индекс производительности 6.9; • Оперативная память 4 Гб, индекс... http://www.cyberforum.ru/cpp/thread416848.html
C++ Странная ошибка при сборке nasm
всем привет. нужно собрать nasm для вендус. использую MSYS+MinGW. configure прошел успешно. при сборке получаю такое: nasm.h:476:5: error: expected identifier before numeric constant nasm.h:882:26: error: 'PREFIX_ENUM_LIMIT' undeclared here (not in a function)
Модификация AST дерева GCC C++
всем привет. есть задумка реализовать для GCC плагин расширяющий/добавляющий некоторые возможности С++ языку. проблемы со сбором информации из AST нет. могу получить любую необходимую мне информацию о единице трансляции. но проблема в модификации AST. вопрос в том, может ли кто-то подсказать ссылки/доки/исходники по теме? спасибо.
C++ Работа с const http://www.cyberforum.ru/cpp/thread349832.html
Объясните пожалуйста разницу между вызовами двух функций: int func(const char *name) и int func(char *name) Я плохо понимаю - что дает этот спецификатор const? Что может произойти если его не указать?
C++ Новый стандарт принят! Barry Hedquist wrote: Just received word from ANSI that the C++ FDIS has officially been approved by ISO in a unanimous vote. 21 of 21 National Bodies voted to APPROVE. Под FDIS подразумевается N3290 (отличия которого от N3291 незначительны — см. comp.std.c++ — difference between documents n3290 and n3291->... подробнее

Показать сообщение отдельно
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2

Поделитесь результатами компилирования следующего кода - C++

31.05.2012, 18:15. Просмотров 10006. Ответов 7
Метки (Все метки)

всем привет!

нужно определить, какими компиляторами поддерживаются встроенные функции __is_pod() и __is_enum().

согласно нагугленому мною, они должны поддерживаться GCC начиная с 4.4.3. (это я уже проверил), CLang начиная с 2.8, касательно Intel и MSVC я так и не понял начиная с каких версий...

интересуют:
1. CLang
2. MSVC
3. Intel

эти функции, по идее, не требуют от компилятора поддержки C++11.

код:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
enum enum1 {};
enum class enum2: char {};
 
int main() {
   std::cout << std::boolalpha
   << "enum1 is enum: " << __is_enum(enum1) << ", is pod: " << __is_pod(enum1) << std::endl
   << "enum2 is enum: " << __is_enum(enum2) << ", is pod: " << __is_pod(enum2) << std::endl;
}
http://liveworkspace.org/code/c9e6f3...8031438c9efef4

сообщите о компиляторе, а так же прилагайте вывод как ошибок компиляции так и вывод программы.

спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru