c++

выделяет буфер через new char[sizeof(T)] гарантированно выделить память, которая правильно выровнена для типа T, где все члены T имеет свою естественную, определенную реализацию, выравнивание (то есть вы не использовали alignas ключевое слово для изменения их выравнивания). Я видел эту гарантию, сделанную в ...

мой препроцессор, похоже, предполагает, что неопределенные константы равны 0 для оценки #if условиях. можно ли на это полагаться, или неопределенные константы дают неопределенное поведение?...

Если у меня есть программа C++11, работающая с двумя потоками, и один из них выдает необработанное исключение, что происходит? Неужели вся программа умрет огненной смертью? Будет ли поток, в котором выбрасывается исключение, умирать в одиночку (и если да, то могу ли я получить исключение в этом случае)? Что-т...

я нашел код здесь это выглядело примерно так: auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. } во всей документации, которую я читал, мне сказали, что decltype подписан как: decltype( entity ) или decltype( expression ) и нигде нет второго аргумента. По крайней мере, это т...

большинство советов по обработке ошибок сводится к нескольким советам и трюкам (см. Этот пост, например). Эти советы полезны, но я думаю, что они не отвечают на все вопросы. Я чувствую, что должен разработать свое приложение в соответствии с определенной философией, школой мысли, которая обеспечивает прочную ...

есть ли разница между этими двумя высказываниями внутри функции? bool returnValue = true; //Code that does something return(returnValue); и этого? bool returnValue = true; //Code return returnValue; бывший в скобки returnValue....

#include <iostream> class Car { private: Car(){}; int _no; public: Car(int no) { _no=no; } void printNo() { std::cout<<_no<<std::endl; } }; void printCarNumbers(Car *cars, int length) { for(int i = 0; i<length;i++) std::cout<<cars[i].printNo(); }...

обычно считается, что стандартная библиотека C++ обычно не предназначена для расширения с использованием наследования. Конечно, я (и другие) критиковали людей, которые предлагают выводить из таких классов, как std::vector. Однако, этот вопрос: исключения c++, может ли что () быть NULL? заставил меня понять, ч...

У меня есть переменная в моей функции, которая является статической, но я хотел бы, чтобы она была статической на основе каждого потока. Как я могу выделить память для моего класса C++ таким образом, что каждый поток имеет свою собственную копию экземпляра класса? AnotherClass::threadSpecificAction() { //...

пакеты NPM не строятся на Windows 8.1-сбой со следующей ошибкой, error MSB4019: The imported project "C:Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. Я пробовал следующие, установка переменной evironment VC...