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

2 ответа

Да, я думаю, что это было ошибочно удалено.

ий проект стандарта (и предположительно C ++ 17) говорят в[Basic.compound / 4] [http://eel.is/c++draft/basic.compound#4]: [Примечание: объект массива и его первый элемент не являются взаимозаменяемыми по указателю, даже если они имеют один и тот ...

2 ответа

Альтернативная версия, которая позволяет избежать повторного сканирования массива

аюсь маршализовать динамически распределенный массив символов в структуре в C #. Структура имеет указатель на массив. Проблема в том, что массив char содержит несколько строк с нулевым символом в конце, а последняя строка заканчивается двумя ...

1 ответ

@Carl: если есть что-то большее, чем одно двоичное приложение, то есть компонент. DLL (Dynamic Link Library) - это компонент, похожий на Shared Object в Linux. Понимаете ли вы это или нет, это компонент.

меня немного раздражал сбой при использовании библиотек DLL, скомпилированных с GCC под Cygwin. По сути, как только вы запускаете отладчик, вы можете оказаться в ловушке отладки, вызванной тем, что RtlFreeHeap () получает адрес чего-то, что не ...

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

1 ответ

даже он ожидает только два параметра шаблона.

от вопрос уже есть ответ здесь: Параметр шаблона и значения по умолчанию [дубликаты] [/questions/48645226/template-template-parameter-and-default-values] 1 ответ Помогая с проблемой, отмеченной вслишком много параметров шаблона в ...

1 ответ

+1 очень приятное объяснение!

ледующий код удаляет границы окна? //note the struct is declared elsewhere, is here just for clarity. //code is from [http://tonyobryan.com/index.php?article=9][1] typedef struct Hints { unsigned long flags; unsigned long functions; unsigned ...

3 ответа

 или что-то связанное с этим.

cout << typeid(int&).name();на мой взгляд, должно вернутьсяint& как тип, а не какint, но на GCC 4.5.1 и на бета-версии VS2010 SP1 возвращаетсяint, Почему это?

4 ответа

Как указывает Эрик, это невозможно напрямую. Чтобы достичь желаемого эффекта, вам нужно сделать код, использующий указатель, шаблоном.

#include <functional> int func(int x, int y) { return x+y; } int main() { typedef std::function<int(int, int)> Funcp; Funcp funcp = func; return 0; }жно ли указать на шаблонную функцию? #include <functional> template<class T> T func(T x, T y) { ...

3 ответа

 сейчас, что было важно для меня.

ужно создать пул соединений сокетов, которые будут обслуживаться несколькими рабочими потоками. Есть ли потокобезопасная реализация пула объектов с функциональностью, аналогичной Apache Commons?GenericObjectPool?

2 ответа

Потому что каждый виджет имеет свой собственный mouseMoveEvent (). Поэтому вы не должны писать это вне класса виджетов. Вы должны переопределить mouseMoveEvent внутри виджета. Попробуйте создать класс, чьим родителем является Qt3DWindow. И реализовать mouseMoveEvent () внутри него.

у получать события мыши (например, положение мыши) в окне Qt3D, каждый раз, когда я щелкаю внутри окна. я виделэтот вопрос [https://stackoverflow.com/questions/41986164/mouse-controls-over-qt-3d-window] (также тот же вопрос на этом ...

5 ответов

потому что вы никогда не удаляете объект, деструктор фактически никогда не вызывается, и у вас есть утечка памяти

я есть объект Foo и std :: list, содержащий его экземпляры. Моя проблема в том, что когда я добавляю новый экземпляр в список, он сначала вызывает ctor, а затем и dtor. А потом дтор на другом экземпляре (по указателю this). Отдельный экземпляр ...