Результаты поиска по запросу "language-lawyer"

2 ответа

Оператор по модулю изменения в C ++ 11? [Дубликат]

Возможный дубликат: C ++ оператор% гарантирует [https://stackoverflow.com/questions/12710801/c-operator-guarantees] В С ++ 98/03 5.6-4 Двоичный / оператор дает частное, а двоичный оператор% - остаток от деления первого выражения на второе. ...

1 ответ

Является ли numeric_limits <int> :: is_modulo логически противоречивым?

ВДругой вопрос [https://stackoverflow.com/questions/13150449/] темаstd::numeric_limits<int>::is_modulo подошел. Но чем больше я думаю об этом, тем больше кажется, что что-то не так со спецификацией, с GCC или с обоими. Позвольте мне начать с ...

4 ответа

Почему переменные-члены не могут использоваться в качестве значений по умолчанию для параметров? [Дубликат]

Возможный дубликат: Нестатический член в качестве аргумента по умолчанию для нестатической функции-члена [https://stackoverflow.com/questions/4539406/nonstatic-member-as-a-default-argument-of-a-nonstatic-member-function] Поправьте меня, если я ...

ТОП публикаций

3 ответа

Пересмотрено сравнение с плавающей точкой

Эта тема много раз поднималась в StackOverflow, но я считаю, что это новый подход. Да я прочиталСтатьи Брюса Доусона [http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm]а такжеЧто каждый ученый должен знать об арифметике с ...

3 ответа

Почему простое упоминание базового указателя / ссылки в последующих закрытых классах запрещено?

struct B {}; struct D : private B { B* fun () { return new D; } // ok } struct DD : public D { B* foo () { return 0; } // error: ‘struct B B::B’ is inaccessible ! };Эта ошибка кажется мне необоснованной. Если мы можем использовать простойB* в ...

4 ответа

Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением?

Как видно из названия: Почему вызов не виртуальной функции-члена для удаленного указателя является неопределенным поведением? Обратите внимание, что Вопрос не спрашивает, является ли это неопределенным поведением, он спрашиваетПочемуэто ...

3 ответа

Так почему же i = ++ i + 1 четко определено в C ++ 11?

Я виделДругие [https://stackoverflow.com/q/1860461/150634]аналогичныйвопросов [https://stackoverflow.com/q/4336860/150634]и читатьдефект [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637]об этом. Но я до сих пор не понимаю. ...

2 ответа

Можно ли хешировать указатели в переносимом коде C ++ 03?

Это возможнопереносимый хеш указатель в C ++ 03, который не имеетstd::hash определены? В C ++ кажется странным, что хешбэлы, содержащие указатели, невозможны, но я не могу придумать, как их создать. Самый близкий способ, которым я могу ...

1 ответ

Можно ли реализовать связанный список XOR в C ++, не вызывая неопределенного поведения?

XOR связанный список [http://en.wikipedia.org/wiki/XOR_linked_list]является модифицированной версией обычного двусвязного списка, в котором каждый узел хранит только один «указатель» вместо двух. Этот «указатель» состоит из XOR следующего и ...

1 ответ

Почему нельзя изменять строку через извлеченный указатель на ее данные?

В C ++ 11 символыstd::string должны храниться непрерывно, как указано в § 21.4.1 / 5: Символоподобные объекты в объекте basic_string должны храниться непрерывно. То есть для любого объекта s из basic_string идентификатор & * (s.begin () + n) ...