Пакеты узлов, не построенные на Windows 8.1-отсутствует Microsoft.СРР.По умолчанию.реквизит

пакеты 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 ...

Как выделить локальное хранилище потоков?

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

Расширение стандартной библиотеки C++ по наследству?

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

Инициализация массива объектов без конструктора по умолчанию

#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&l ...

Являются ли круглые скобки вокруг результата значимыми в операторе return?

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

Теория по обработке ошибок?

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

Что означает 'пустота ()" в " авто F(параметры) -> decltype(..., пустота())' делать?

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

Что происходит, когда исключение не обрабатывается в многопоточной программе C++11?

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

Каково значение неопределенной константы, используемой в #if?

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

Действительно ли новый символ гарантирует выровненную память для типа класса?

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

Получение имени класса c++ программно

Мне было интересно, можно ли в C++ получить имя класса в Строковой форме без необходимости жестко кодировать его в переменную или геттер. Я знаю, что ни одна из этих сведений фактически не используется во время выполнения, поэтому она недоступна, но ...

Как написать std:: string в файл?

Я хочу написать std::string переменная, которую я принимаю от пользователя в файл. Я пробовал использовать write() метод и он записывает в файл. Но когда я открываю файл, я вижу коробки вместо строки. строка-это только одно слово переменной длины. ...

Есть статический lib, есть ли простой способ узнать, что это для 32 бит или 64 бит?

есть ли инструмент, который может непосредственно проверить, если библиотека сделана для 32 или 64 бит? ...

Разница между std:: function и стандартным указателем функции? [дубликат]

этот вопрос уже есть ответ здесь: должен ли я использовать std::function или указатель на функцию в C++? 5 ответов в чем разница между std::function и станда ...

Как работает параметр шаблона std:: function? (реализация)

на Бьярн Страуструпсайт (C++11 FAQ): struct X { int foo(int); }; std::function<int(X*, int)> f; f = &X::foo; //pointer to member X x; int v = f(&x, 5); //call X::foo() for x with 5 как это работает? Как это std:: function вызов fo ...

Преимущества передачи по значению и std::двигаться через перевал по ссылке

я изучаю C++ в данный момент и стараюсь избегать приобретения вредных привычек. Из того, что я понимаю, clang-tidy содержит много "лучших практик", и я стараюсь придерживаться их как можно лучше (хотя я не обязательно понимаю почему они считаются хор ...

Алгоритм синхронизации: clock () vs time () в C++

для синхронизации алгоритма (примерно в МС), какой из этих двух подходов лучше: clock_t start = clock(); algorithm(); clock_t end = clock(); double time = (double) (end-start) / CLOCKS_PER_SEC * 1000.0; или time_t start = time(0); algorithm(); t ...

Что означает поток? Каковы его характеристики?

C++ и C# используют это слово stream имена многих классов. C++:iostream,istream,ostream,stringstream,ostream_iterator,istream_iterator и так далее. C#:Stream,FileStream,MemoryStream,BufferedStream и так далее. поэтому мне стало любопытно узнать, ч ...

Исправление ошибок сегментации в C++

Я пишу кросс-платформенную программу C++ для Windows и Unix. На стороне окна код будет компилироваться и выполняться без проблем. На стороне Unix он будет компилироваться, однако, когда я пытаюсь запустить его, я получаю ошибку сегментации. Моя перво ...

Быстрый способ записи данных из std:: vector в текстовый файл

в настоящее время я пишу набор двойников из вектора в текстовый файл следующим образом: std::ofstream fout; fout.open("vector.txt"); for (l = 0; l < vector.size(); l++) fout << std::setprecision(10) << vector.at(l) << std:: ...