Форум программистов, компьютерный форум 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 Привет! Читаю данную книгу, в конце каждой главы имеются упражнения, но нет ответов на них. На решение некоторых задач просто нехватает мозгов, но ответ увидеть очень хотелось бы. Может кто-нибудь знает ресурс, где есть ответы на упражнения из этой книги? Гугл не помог... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
18.02.2013, 13:21     Соответствует ли код стандарту?
C++
1
2
A class-specifier whose class-head omits the class-head-name defines an unnamed class. [ Note: An
unnamed class thus can’t be final. — end note ]
Впринципе единственное существенное по второму вопросу... Мне что-то подсказывает, что unnamed класс не создавая сразу же объект данного класса объявить нельзя.

Первый вопрос:
An exception-specification shall appear only on a function declarator for a function type, pointer to function
type, reference to function type, or pointer to member function type that is the top-level type of a declaration
or definition, or on such a type appearing as a parameter or return type in a function declarator.
Так-то декларация у нас в main-е, следовательно там нужен exception specification, а вот в реализации пофиг уже на него.
Хотя вот чуть дальше есть такое:
If any declaration of a function has an exception-specification that is not a noexcept-specification allowing
all exceptions, all declarations, including the definition and any explicit specialization, of that function shall have a compatible exception-specification.
Если поменять пример (перенести декларацию foo из мейна, то gcc/clang начинают ворнить на эту тему, что логично, судя по данному параграфу)... Попробую понять почему при локальной декларации все ок...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru