I есть вопрос относительно стандартного разрешения ADL в C ++. Вот пример кода, объясняющий мой запрос: #include // Механизм:
пространство имен A {template :: ...
У меня есть следующий код, в котором класс A объявляет класс B своим другом. Должен ли класс C, объявленный в классе B, иметь возможность просматривать частные объявления / члены класса A? Он компилируется без ошибок с помощью CL ...
Я пишу приложение MFC C ++, в котором есть кнопка «Сохранить как» для сохранения файла .txt на диск. С его помощью я пытаюсь добавить дополнительную проверку для перезаписи файла (если файл с таким же ...
Использование приведения типов в стиле C ++ (все 4) выглядит точно так же, как некоторые шаблоны функций. например, шаблон
К динамическому_касту (ОТ p); будет использоваться как, dynamic_cast ...
Я разрабатываю приложение в Windows, используя vs2005 c ++, и хочу связать расширение файла для приложения, которое я могу сделать в настройках реестра. Однако, когда я нажимаю на файл, который хочу ...
(Когда я говорю STL, я говорю о библиотеке шаблонов, которая вращается вокруг контейнеров, итераторов, алгоритмов и функторов.) Этот вопрос пришел в голову после того, как я подумал, что std :: string в основном ...
Почему конструктор и метод open классов fd std: :( i | o) принимают имя файла в качестве параметра в виде const char * вместо std :: string? Похоже, создатели ...
Включая winsock2.h в файл проекта. Получение большого количества ошибок - WinSock2.h (109): ошибка C2011: 'fd_set': переопределение типа 'struct'
с соответствующим - WinSock.h (54): см. объявление ...
Let's assume my program needs several DLL's to work. I should provide that DLLs to the user in my distribution. For now I need QtCore4.DLL, QtGui4.DLL, msvcp90.DLL, msvcr90.DLL, mylib.DLL, Kernel32....
Мне было интересно, является ли следующее поведение undefined // Случай 1:
int * p = 0;
int const * q = * const_cast < int const * const *> (& p); // Случай 2: (я думаю, что это то же самое)
int * p = 0;
int ...
Привет Всем, я пытаюсь SWIG из многофайлового проекта, который я сделал в VS2010 (c ++), на python. Мне удалось связать файл Python26.lib, и SWIG сгенерировал файл оболочки .cpp для моего основного ....
Я видя то, что я не могу объяснить в следующем коде. В VS6, VS9 и GCC T2 :: foo2 () выдает ошибку: 'bar': не может получить доступ к защищенному члену, объявленному в классе 'C1'. Но если вы удалите C1 :: ...
Предположим, у меня есть два класса A и B .B является производным от A. A не имеет элементов данных, однако B имеет два целых члена. Если я определю метод в классе A, например: void CopyFrom (const A * other ...
Я знаю, как получить версию исполняемого приложения или dll. Однако мне нужно найти свойства неработающего приложения. У меня есть небольшая программа для установки ассоциации файлов для моей основной ...
Чтобы добавить элементы todo в мой код, я хочу поместить сообщение в вывод компилятора. Я хотел бы, чтобы это выглядело так: c: /temp/main.cpp (104): TODO - добавить код для реализации этого, чтобы ...
Я искал высоко и низко (в основном в Google) быструю, эффективную, шаблонную (т.е. с STL-подобными свойствами) реализацию octree, но безуспешно. Я хочу использовать это в контексте 3D ...
РЕДАКТИРОВАТЬ: Я отредактировал и вопрос, и его заголовок, чтобы быть более точным. Учитывая следующий исходный код: #include
struct xyz {xyz () {} // пустой конструктор, но компилятор ...
Я использую алгоритм преобразования и std :: toupper для достижения этой цели, но можно ли это сделать в одной строке, например ? transform (s.begin (), s.end (), ostream_iterator (cout, "\ n"), std :: toupper); ...
У меня есть функция C ++, такая как int f (const std :: string & s, double d); Теперь я хотел бы создать переменную, содержащую указатель на f. Эта переменная должна иметь правильный тип (int (*) (const std :: ...
Мне нужно выяснить, какие единицы перевода необходимо реструктурировать, чтобы сократить время компиляции. Как мне получить время компиляции с помощью cmake для моих единиц перевода?
У меня есть три класса, которые наследуются следующим образом: Class_A Class_B: public Class_A Class_C: public Class_B Class_A содержит конструктор: общедоступные: Class_A (const char * name, int kind); Class_B ...
Недавно я столкнулся с проблемами с выделением памяти в одной DLL (или * .so - переносимый код) и освобождением памяти в другой DLL. Ошибки, с которыми я столкнулся до сих пор, следующие: Это просто не работает - ...
У меня есть код C ++, который вырос в геометрической прогрессии. У меня есть ряд переменных (в основном логических), которые нужно менять каждый раз, когда я запускаю свой код (разные условия выполнения). Я сделал это с помощью ...
Я предполагаю, что ответ на этот вопрос - нет, но было бы замечательно, если бы был способ. Чтобы уточнить, Предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO (X ...) // Что-то здесь делает в ...
Обрабатывает ли компилятор C ++ массивы так же, как и в C? Например, в C доступ к массиву с использованием индекса
оператор всегда интерпретируется как
указатель.
В аргументе функции объявления массива
обрабатываются ...
У меня есть вектор, который я перебираю. Последний элемент вектора - это особый случай, и я хотел бы проверить его отдельно. Например, я могу сделать что-то подобное: for (iterator = vector.begin (); ...
В нашем коде есть класс, скажем, класс C. Я хочу создать вектор объектов класса C. Однако и конструктор копирования, и оператор присваивания намеренно объявлены закрытыми. Я не ...
Кто-нибудь знает о бесплатной (не GPL), прилично работающей библиотеке сжатия, которая поддерживает пакетно-ориентированное сжатие в C / C ++? Говоря о пакетной ориентации, я имею в виду ту функцию, которая есть в QuickLZ (GPL), ...
Я пишу небольшой фрагмент кода, в котором мне нужно будет вставить значения в вектор C ++ STL в определенном месте в зависимости от значений в элементах вектора. Я использую функцию insert () для выполнения ...
Мне интересно, есть ли у кого-нибудь пример кода динамики на основе позиции с помощью ie пружинное ограничение? Я нашел эту статью, описывающую технику, в которой есть некоторый псевдокод, но я хотел бы увидеть ...