Почему считается что неправильно писать while (!input_stream.eof())?
В разных источниках говорят что использование std::istream::eof() - это признак плохого кода и что в частности неправильно писать: while (!input_stream.eof()) { input_stream >&…
В разных источниках говорят что использование std::istream::eof() - это признак плохого кода и что в частности неправильно писать: while (!input_stream.eof()) { input_stream >&…
Чем class отличается от struct? Когда использовать одно, а когда другое?
Есть два способа записать перевод строки - std::endl и \n. В чем разница? Когда что использовать?
Есть два способа сделать константное значение в классе: Использовать перечисление: class C { enum { X = 42; } }; Или статический член класса: class C { static const auto X = 42; }…
Часто пишут что с не-стандартным аллокатором код может работать быстрее, а как вообще написать свой аллокатор?
Что такое "Правило одного определения"?
Ситуация следующая: имеется окно с кнопкой button1 и меткой label1. по кнопке запускается какая-то долгая операция, в отдельном потоке. по завершению операции нужно вывести резуль…
Что такое interning? Для чего оно применяется? Когда стоит его применять и какие возможны подводные камни?
Многие ответы ссылаются на стандарт С++, а где его взять? Этот вопрос входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию.
В различных источниках встречаются упоминания того, что нельзя использовать идентификаторы с несколькими подчеркиваниями, или что нельзя называть параметры шаблона _Ty. При этом з…
Вопросы о литературе по различным языкам программирования возникают очень часто. Здесь мы попробуем собрать лучшие ответы и рекомендации насчёт литературы и других учебных ресурсо…
Очень часто в интернете вижу как многие программисты усердно пишут везде программы используя в коде std::. Зачем они это делают? Почему нельзя просто использовать using namespace …
Когда я выполняю некоторый код, выбрасывается исключение NullReferenceException со следующим сообщением: Object reference not set to an instance of an object. или В экземпляре объ…
Господа, не могу понять каким образом переопределять метод GetHashCode(). Ведь, насколько я понял, хешкод берется из скрытой переменной в объекте, к которой нет доступа. Тогда как…
Что значит ключевое слово auto в с++ и где оно применяется?
Как вынести метод шаблонного класса из хэдера в cpp ?