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

1 ответ

Эта ошибка была исправлена! :)

ющий код: variant<string> x = "abc"; cout << get<string>(x) << "\n";прекрасно работает под g ++ (версия 7.2). Однако при компиляции в clang ++ (версия 5.0) с использованием libstdc ++ я получаю следующую ошибку вget ...

16 ответов

 может быть публично удален. Но я полагаю, что не повредит привычке добавлять виртуальные dtors на случай, если они понадобятся позже.

я есть четкое понимание большинства ОО-теорий, но меня смущает одна вещь - виртуальные деструкторы. Я думал, что деструктора всегда называют независимо от того, что и для каждого объекта в цепочке. Когда вы собираетесь сделать их виртуальными и ...

8 ответов

Надеюсь, это поможет.

ли конвертировать Python-программу в C / C ++? Мне нужно реализовать пару алгоритмов, и я не уверен, достаточно ли большой разрыв в производительности, чтобы оправдать всю боль, которую я бы испытал, когда делал это на C / C ++ (что я не очень ...

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

3 ответа

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

идно из названия. Ниже приведен мой скелет кода. class CLASS { public: void A(); private: DWORD WINAPI B(LPVOID); }; void CLASS::A() { DWORD (WINAPI CLASS::*thread)(LPVOID) = &CLASS::B; ... CreateThread(NULL, 0, thread, &arg, 0, NULL); ... ...

4 ответа

 кейс.

о обоснование дизайна, позволяющее это const Foo& a = function_returning_Foo_by_value();но не это Foo& a = function_returning_Foo_by_value();? Что может пойти не так во второй строке (что уже не пойдет не так в первой строке)?

1 ответ

 директивы ассемблера (16-битные блоки) вместо

ли (быстрый) способ выполнить биты, обратные 32-битным значениям int в регистре avx2? Например. _mm256_set1_epi32(2732370386); <do something here> //binary: 10100010110111001010100111010010 => 1001011100101010011101101000101 //register contains ...

4 ответа

Потому что ссылка - это не та вещь, на которую можно указать, что, в свою очередь, связано с тем, что на самом деле ее не нужно представлять где-либо в памяти. Ссылки существуют, чтобы дать альтернативные имена уже существующим вещам. Вы можете получить указатель на переименованную вещь, но это указатель на значение, а не указатель на ссылку.

ам заголовок упоминает - почему указатель на ссылку недопустим, в то время как в C ++ это наоборот? Благодарю.

14 ответов

Пример использования:

могу заменить подстроку в строке другой подстрокой в ​​C ++, какие функции я могу использовать? eg: string test = "abc def abc def"; test.replace("abc", "hij").replace("def", "klm"); //replace occurrence of abc and def with other substring

6 ответов

Не очень полезно на всех ...

аписать данные набора битов в файл? [https://stackoverflow.com/questions/778378/how-to-write-bitset-data-to-a-file] Первый ответ не дает правильного ответа на вопрос, поскольку он занимает в 8 раз больше места, чем следовало бы. Как бы вы это ...

4 ответа

ИСПОЛЬЗУЙТЕ ТОЛЬКО МАКРО ПРЯМО С СЛОТА!

вел много исследований об обработке ошибок с помощью Qt / C ++, и я все еще потерян, как и когда начал. Может быть, я ищу легкий выход (как и на других языках). Одно, в частности, предусматривает необработанное исключение, которое я использую ...