c++

у меня есть этот вопрос, о котором я думал ранее, но решил, что это не тривиально ответить int x = x + 1; int main() { return x; } мой вопрос заключается в том, является ли поведение программы определенным или неопределенным, если оно действительно вообще. Если он определен, это значение x известно в mai...

как я могу realloc в C++? Кажется, его не хватает в языке-есть new и delete а не resize! мне это нужно, потому что, как моя программа читает больше данных, мне нужно перераспределить буфер для его хранения. Я не думаю deleteing старый указатель и newing новый, больший, это правильный вариант. ...

можно ли записать в заголовочный файл следующее: inline void f () { std::function<void ()> func = [] {}; } или class C { std::function<void ()> func = [] {}; C () {} }; Я думаю, что в каждом исходном файле тип лямбды может быть разным, и поэтому содержащийся тип в std::function (target_typeр...

в настоящее время я пытаюсь научиться использовать интеллектуальные указатели. Однако, проводя некоторые эксперименты, я обнаружил следующую ситуацию, для которой я не мог найти удовлетворительное решение: представьте, что у вас есть объект класса A, являющийся родителем объекта класса B (ребенок), но оба до...

этот вопрос уже есть ответ здесь: использование 'const' для параметров функции 30 ответов Я читал свою книгу на C++ (Deitel), когда наткнулся на функцию для вычисления объема куба. Код следующий: double cube (const d...

Я смотрел вторую часть выступление Уолтера Брауна CppCon2014 по шаблонному метапрограммированию, во время которого он обсуждал использование своего романа void_t<> строительство. Во время своего выступления Питер Соммерлад задал ему вопрос, который я не совсем понял. (ссылка идет непосредственно на вопр...

два общих вопроса о включить охранников: ПЕРВЫЙ ВОПРОС: почему не включают охранников, защищающих мои заголовочные файлы от взаимное рекурсивное включение? Я продолжаю получать ошибки о несуществующих символах, которые, очевидно, есть или даже более странные синтаксические ошибки каждый раз, когда я пишу ...

Бьярне Страуструп (создатель C++) однажды сказал, что он избегает циклов "do/while" и предпочитает писать код в терминах цикла "while". [См. цитату ниже.] услышав это, я обнаружил, что это правда. О чем ты думаешь? Есть ли пример, где "do/while "намного чище и легче понять, чем если бы вы использовали" whi...

Каковы некоторые рекомендации, когда это не необходимо проверить значение null? большая часть унаследованного кода, над которым я работал в последнее время, имеет нулевые проверки ad nauseam. Null проверяет тривиальные функции, null проверяет вызовы API, которые возвращают ненулевые значения, и т. д. В некот...

от http://en.cppreference.com/w/cpp/string/byte/memcpy: если объекты не TriviallyCopyable (например, скаляры, массивы, c-совместимые структуры), поведение не определено. на моей работе, мы использовали std::memcpy в течение длительного времени для побитовой замены объектов, которые не являются Trivial...