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

3 ответа

Изменяет ли C ++ 11 поведение явного вызова std :: swap, чтобы обеспечить обнаружение подкачки, находящейся в ADL, например boost :: swap?

ФонРассмотрим для этого вопроса следующий код: #include <utility> namespace ns { struct foo { foo() : i(0) {} int i; private: foo(const foo&); // not defined, foo& operator=(const foo&); // non-copyable }; void swap(foo& lhs, foo& rhs) { ...

5 ответов

Почему неправильно иметь многострочные функции constexpr?

В соответствии сОбобщенные выражения констант - редакция 5 следующее незаконно.

4 ответа

Почему шаблон с выведенным типом возврата не перегружается другими версиями?

Почему следующие два шаблона несовместимы и не могут быть перегружены?

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

5 ответов

Есть ли конкретная причина, по которой в C ++ не разрешены объявления вложенных пространств имен?

Стандарт не допускает такой код:

5 ответов

Чтобы учесть перегрузку оператора. Они хотели, чтобы операторы были перегружены как для объектов, так и для указателей, поэтому им нужен был способ ссылки на объект с помощью чего-то другого, кроме указателя. Отсюда и ссылка была введена. Это в "Дизайн и эволюция C ++".

суждения, которое произошло в моем недавнем вопросе (Почему ссылка на c ++ считается более безопасной, чем указатель? [https://stackoverflow.com/questions/4715740/why-is-a-c-reference-considered-safer-than-a-pointer] ), у меня возникает другой ...