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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оценка стиля написания кода http://www.cyberforum.ru/cpp/thread785972.html
Здравствуйте! Я к вам пожаловал не с очередной проблемой. Код у меня рабочий. Меня интересует то, насколько стандартен мой стиль написания программ? Стоит ли усложнять/упрощать что то, и т.п.? #include <iostream> #include <fstream> #include <string> #include <vector> #include <algorithm>
C++ приложение, для работы с графикой Доброго времени суток. Хочу написать простую программу, главным образом для применения фильтров к изображениям. + простые трансформации. Почитав, я склоняюсь к использованию OpenCV библиотек. Но опыта ООП у меня мало (1-й курс) может подскажете, как бы вы писали? Может есть более простые пути? http://www.cyberforum.ru/cpp/thread785829.html
C++ Вейвлет преобразование звукового сигнала!
Здравствуйте! Подскажите где можно найти исходный код для программы вейвлет преобразование звукового сигнала!?(или примеры программ или, что нибуть на эту тему)
Анализатор С++ кода C++
Доброго времени суток. Задача - разработать анализатор исходного кода на языках С++ с выявлением ошибок оформления (отступы пробелы, именование переменных и т.д.). Бьюсь третий месяц. Смотрел решения от ANTLR - куча грамматик, не работает ни одна. Поступило предложение поковырять GCC, сделать dll-ку под C# и написать VS Package на C#. Перспектива лопатить GCC не улыбает никак ... ...
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? С одной стороны, смещение всегда положительное, к тому же оно сравнивается с беззнаковым size. Но это смещение относительно указателя, и тип со словом "size" в названии как-то не сочетается со смыслом переменной, в отличие от ptrdiff_t.
C++ Ответы к упражнениям из книги Сэджвика "Фундаментальные алгоритмы на С++" части 1-4 Привет! Читаю данную книгу, в конце каждой главы имеются упражнения, но нет ответов на них. На решение некоторых задач просто нехватает мозгов, но ответ увидеть очень хотелось бы. Может кто-нибудь знает ресурс, где есть ответы на упражнения из этой книги? Гугл не помог... подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1

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

15.02.2013, 10:11. Просмотров 1123. Ответов 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 {
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru