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

Показать сообщение отдельно
Somebody
2777 / 1591 / 142
Регистрация: 03.12.2007
Сообщений: 4,170
Завершенные тесты: 1
20.02.2013, 18:39     Соответствует ли код стандарту?
Cтандарт, 9.0.2:
2 A class-name is inserted into the scope in which it is declared immediately after the class-name is seen. The class-name is also inserted into the scope of the class itself; this is known as the injected-class-name. For purposes of access checking, the injected-class-name is treated as if it were a public member name.
И в 11.1.5 такой пример есть:
5 [ Note: In a derived class, the lookup of a base class name will find the injected-class-name instead of the name of the base class in the scope in which it was declared. The injected-class-name might be less accessible than the name of the base class in the scope in which it was declared. —end note ]
[ Example:
C++
1
2
3
4
5
6
class A { };
class B : private A { };
class C : public B {
A *p; // error: injected-class-name A is inaccessible
::A *q; // OK
};
Добавлено через 6 минут
Получается, что A находится как injected-class-name, а оно private.
 
Текущее время: 06:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru