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

6 ответов

Почему члены const должны быть инициализированы в инициализаторе конструктора, а не в его теле?

жный дубликат: C ++ списки инициализации [https://stackoverflow.com/questions/4589237/c-initialization-lists] Каковы плюсы / минусы инициализации переменных в варианте 1 против варианта 2? class MyClass { public: MyClass( float f, char a ); ...

5 ответов

Тогда используйте это как int. Передайте это по значению.

есть два родственных вопроса: А) Как реализован enum? Например, если у меня есть код: enum myType { TYPE_1, TYPE_2 };Что на самом деле происходит? Я знаю, что вы можете рассматривать TYPE_1 и TYPE_2 как целые, но на самом ли деле они ...

1 ответ

Ошибка «__gfortran_pow_c8_i4» при связывании файлов .o из g ++ и gfortran с использованием g ++

Я пытаюсь связать файл .o, созданный с помощью g ++, и другой файл .o, созданный с помощью gfortran. g++ -c mycppcode.cppпроизводит файлmycppcode.o и команда gfortran -c myfortrancode.fпроизводит файлmyfortrancode.o Когда я связываю эти два ...

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

2 ответа

en.wikipedia.org/wiki/Virtual_inheritance

я есть основной вопрос, связанный с множественным наследованием в C ++. Если у меня есть код, как показано ниже: struct base1 { void start() { cout << "Inside base1"; } }; struct base2 { void start() { cout << "Inside base2"; } }; struct derived ...

2 ответа

 сразу после строительства. Бьюсь об заклад, это 1. (Или вы можете просто проверить исходный код MFC. MFC поставляется с исходным кодом.)

ентация MSDN для метода CCmdTarget :: OnFinalRelease довольно коротка: Вызывается платформой, когда освобождается последняя ссылка OLE на объект или с него. Я создал подкласс CCmdTarget class CMyEventHandler : public CCmdTarget { ... }Я ...

4 ответа

, Это может сделать канонизацию для вас.

жный дубликат: Лучший способ определить, есть ли двухсторонняя ссылка на один и тот же файл в C / C ++ [https://stackoverflow.com/questions/562701/best-way-to-determine-if-two-path-reference-to-same-file-in-c-c] Даны две строки пути к файлу с ...

4 ответа

Это может произойти в профиле Very Sleepy, если выбрать «Профиль все» [Темы] вместо «Профиль выбран» [Темы]. Там могут быть потоки, которые в основном ждут, и это смешивается с результатами профилирования. Я был брошен этим также несколько раз.

аюсь найти узкие места в моей программе (в настоящее время в стадии «низко висящих фруктов»), и с помощью профилировщика я получаю что-то вроде следующего: Я вижу в этом то, что RtlInitializeExceptionChain занимает большую часть времени, а ...

3 ответа

", но OP не определяет шаблонный деструктор.

у явно уничтожитьvector в шаблонном контексте. У меня работает следующее (GNU C ++ 4.3, 4.4 и Clang ++ 1.1): template <typename T> void destroy_vector_owner(VectorOwner<T> *obj) { obj->v.~vector(); // further cleanup by Python API functions ...

1 ответ

 четко определен в некоторых обстоятельствах.

жный дубликат: Когда следует использовать static_cast, dynamic_cast и reinterpret_cast? [https://stackoverflow.com/questions/332030/when-should-static-cast-dynamic-cast-and-reinterpret-cast-be-used] Я использую функцию c в c ++, где структура, ...

4 ответа

Согласовано. ПРАВИЛЬНЫЙ СПОСОБ ПРОВЕРИТЬ ПЕРЕХОД В C / C ++ АРИФМАТИЧЕСКИЙ. Есть причина, по которой в стандарте указано завернуть!

это не дубликатКак обнаружить целочисленное переполнение? [https://stackoverflow.com/questions/199333/best-way-to-detect-integer-overflow-in-c-c] , Вопрос тот же, но вопрос другой. Компилятор gcc может оптимизировать проверку переполнения (с ...