c++

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

Я понимаю, как использовать weak_ptr и shared_ptr. Я понимаю, как shared_ptr работает, подсчитывая количество ссылок в своем объекте. Как это weak_ptr работы? Я попытался прочитать исходный код boost, и я недостаточно знаком с boost, чтобы понять все, что он использует. спасибо....

Я пишу код C++ на mac. Почему я получаю эту ошибку при компиляции?: неопределенные символы для архитектуры i386: "Log:: theString", ссылка из: Log::method(std:: string) в libTest.бревно.o) ld: символ(ы) не найден для архитектуры i386 clang: ошибка: не удалось выполнить команду компоновщика код...

Как я могу использовать последние функции C++ 11 в Clang? Какой (дополнительный)набор функций поддерживается?...

у меня есть структура каталогов для моего кода C++, которая выглядит так: | |->include |->src Я пишу CMakeLists.txt-файл для моего кода. Я хочу понять разницу между include_directories и target_include_directories на CMake. в чем разница между их использованием и для того, чтобы добавить свой включа...

рассмотрим этот фрагмент кода: #include <iostream> #include <vector> #include <algorithm> #include <functional> using namespace std; struct MyStruct { int key; std::string stringValue; MyStruct(int k, const std::string& s) : key(k), stringValue(s) {} bool operat...

в C++ следующий код выдает ошибку компилятора: void destruct1 (int * item) { item->~int(); } этот код почти такой же, я просто набрал int на другой тип, и что-то волшебное происходит: typedef int myint; void destruct2 (myint * item) { item->~myint(); } почему работает второй код? Получает ли ...

при создании пользовательского контейнерного класса, который играет по обычным правилам (т. е. работает с алгоритмами STL, работает с корректным общим кодом и т. д.), в C++03 было достаточно реализовать поддержку итератора и функции начала/конца члена. C++11 вводит две новые концепции-на основе диапазона для...

At http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx, команда VC++ официально заявляет, что они еще не реализовали основную функцию C++11 "Expression SFINAE". Однако следующие примеры кода скопированы из http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2634.html принимаются компилятором...

Я хочу работать с 8-битными переменными без знака в C++. Либо unsigned char или uint8_t сделайте трюк, насколько это касается арифметики (что ожидается, так как AFAIK uint8_t - это просто псевдоним для unsigned char, или так отладчик представляет его. проблема в том, что если я распечатываю переменные с пом...