Результаты поиска по запросу "c++"

2 ответа

Развернуть макрос внутри строкового литерала

То, что я пытаюсь сделать, это#define макрос: #define a(2)и позже используйте его внутри строкового литерала:string = "a";. Я хочу, чтобы эта строка интерпретировалась не как строка, а чтобы получить значениеaТ.е. 2. Мне не удалось, кто-нибудь ...

1 ответ

wandbox.org/permlink/RFX021jIRf7vBFzh

от вопрос уже есть ответ здесь: Лямбда с динамической продолжительностью хранения [/questions/37924996/lambda-with-dynamic-storage-duration] 4 ответаМы можем создать лямбду следующим образом: auto x = [](){};Я могу создать копию этого в куче, ...

1 ответ

Неоптимизированный макро-путь связан с тем, что некоторые инструкции требуют немедленного постоянного аргумента, который в противном случае было бы проблематичным получить при -O0 (необходимо встроить функцию, а затем распространить значение).

инство компиляторов C ++ поддерживают инструкции SIMD (SSE / AVX) с такими интрижками, как _mm_cmpeq_epi32Моя проблема в том, что эта функция не помечена какconstexprхотя "семантически" нет причин, чтобы эта функция неconstexpr так как это ...

ТОП публикаций

3 ответа

Почти настоящий Джерри. Вполне допустимо иметь две функции с одинаковыми именами в двух библиотеках, которые связаны друг с другом. Я делаю это для того, чтобы иметь свои собственные реализации malloc, free, ... Но (большое но) то, что вы должны быть обязательно отменены ВСЕ внешние символы из второго определения в библиотеках. После того, как компоновщик разрешил имя символа, он просто не будет искать второе вхождение символа.

мер в Boost. Я установилвключают каталог в MSVC ++ 2010 в корневой каталог Boost и иметь#include <boost/regex.hpp> в моем исходном коде. Я установилбиблиотека каталог дляboost\stage\lib но там есть сотни файлов - по несколько для ...

1 ответ

Я предпочитаю использовать определенное пространство имен или структуру. Это позволяет ссылаться на значения перечисления с последним стилем C ++:

т у меня есть файлы с именами MyCode.h и MyCode.cpp В MyCode.h я объявил enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); };Затем в MyCode.cpp: #include "MyCode.h" void MyClass::Foo() { ...

3 ответа

 если вы используете разделение

я есть 18-битное целое число, которое дополняет два, и я хотел бы преобразовать его в число со знаком, чтобы я мог лучше его использовать. На платформе, которую я использую, интервалы составляют 4 байта (то есть 32 бита). На основании ...

1 ответ

KeyPoint дескриптор OpenCV

Я пытаюсь понять, как получить дескриптор для данногоKeyPoint в OpenCV. Пока мой код выглядит следующим образом: #include <iostream> #include "opencv2/opencv.hpp" typedef cv::Mat Image; int main(int argc, const char * argv[]) { Image imgA ...

1 ответ

Я делаю: sha1 ("кошка") PHP возвращает 9d989e8d27dc9e0ec3389fc855f142c3d40f0c50 как я могу сделать это в C ++?

с того, что я ничего не знаю о c ++, и я погуглил, нет ничего, что могло бы заставить меня понять, как использовать SHA1 в C ++. нашел этот хотяЦель C: SHA1 [https://stackoverflow.com/questions/3468268/objective-c-sha1]но о цели я не уверен, что ...

4 ответа

Добавление узла в начало связанного списка

Я действительно смущен относительно того, что именно здесь происходит .. У меня есть функция void addToFront(int data) { Node* tmp = new Node(); tmp -> data = data; tmp -> next = head; head = tmp; }Поэтому, когда мы делаем линиюtmp-> next = ...

13 ответов

Проверка на нулевое значение перед использованием указателя

Большинство людей используют такие указатели ... if ( p != NULL ) { DoWhateverWithP(); }Однако если по какой-либо причине указатель будет нулевым, функция не будет вызываться. Мой вопрос: может быть, было бы выгоднее просто не проверять NULL? ...