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

Соответствует ли код стандарту? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оценка стиля написания кода http://www.cyberforum.ru/cpp/thread785972.html
Здравствуйте! Я к вам пожаловал не с очередной проблемой. Код у меня рабочий. Меня интересует то, насколько стандартен мой стиль написания программ? Стоит ли усложнять/упрощать что то, и т.п.? ...
C++ приложение, для работы с графикой Доброго времени суток. Хочу написать простую программу, главным образом для применения фильтров к изображениям. + простые трансформации. Почитав, я склоняюсь к использованию OpenCV библиотек. Но... http://www.cyberforum.ru/cpp/thread785829.html
C++ Вейвлет преобразование звукового сигнала!
Здравствуйте! Подскажите где можно найти исходный код для программы вейвлет преобразование звукового сигнала!?(или примеры программ или, что нибуть на эту тему)
Анализатор С++ кода C++
Доброго времени суток. Задача - разработать анализатор исходного кода на языках С++ с выявлением ошибок оформления (отступы пробелы, именование переменных и т.д.). Бьюсь третий месяц. Смотрел...
C++ Положительное смещение: size_t vs ptrdiff_t http://www.cyberforum.ru/cpp/thread782766.html
void foo(char* pBuffer, std::size_t size) { for (??? pos = 0; pos < size; pos++) bar(pBuffer + pos); } Какого типа лучше сделать pos? С одной стороны, смещение всегда положительное, к тому...
C++ Ответы к упражнениям из книги Сэджвика "Фундаментальные алгоритмы на С++" части 1-4 Привет! Читаю данную книгу, в конце каждой главы имеются упражнения, но нет ответов на них. На решение некоторых задач просто нехватает мозгов, но ответ увидеть очень хотелось бы. Может кто-нибудь... подробнее

Показать сообщение отдельно
Kastaneda
Нарушитель
Эксперт С++
4667 / 2873 / 232
Регистрация: 12.12.2009
Сообщений: 7,305
Записей в блоге: 2
Завершенные тесты: 1

Соответствует ли код стандарту? - C++

15.02.2013, 10:11. Просмотров 1133. Ответов 17
Метки (Все метки)

Привет!
Имеется следующий код (в очень урощенном виде)
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct foo {};
 
int main()
{
  struct foo {};
 
  void f() throw (foo);
  
  return 0;
}
 
void f() throw (foo) {}
g++ и clang его компилируют, а компилятор Intel выдает следующее
Bash
1
2
3
4
5
6
7
8
Compilation finished with errors:
source.cpp(12): error: exception specification is incompatible with that of previous function "f" (declared at line 7):
            previously omitted: "foo"
            previously specified but omitted here: "foo"
  void f() throw (foo) {}
           ^
 
compilation aborted for source.cpp (code 2)
со своим английским не смог найти в стандарте информацию конкретно по этому вопросу.
Хотелось бы услышать ваши мысли по этому поводу.

Добавлено через 19 часов 43 минуты
и еще вот
C++
1
2
3
4
5
6
7
8
9
class A {};
class : public A {
};
 
 
int main()
{
   return 0;
}
g++ и clang не компилируют (error: abstract declarator ‘<anonymous class>’ used as declaration), а Intel выдает варнинг
Bash
1
2
source.cpp(4): warning #64: declaration does not declare anything
  class : public A {
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru