0
ответов

C ++ ADL во вложенных пространствах имен с функцией шаблона

I есть вопрос относительно стандартного разрешения ADL в C ++. Вот пример кода, объясняющий мой запрос: #include // Механизм: пространство имен A {template :: ...
вопрос задан: 12 May 2011 11:19
0
ответов

Распространяется ли «дружба» класса на классы, объявленные в этом классе?

У меня есть следующий код, в котором класс A объявляет класс B своим другом. Должен ли класс C, объявленный в классе B, иметь возможность просматривать частные объявления / члены класса A? Он компилируется без ошибок с помощью CL ...
вопрос задан: 12 May 2011 08:37
0
ответов

Диалог сохранения файла MFC

Я пишу приложение MFC C ++, в котором есть кнопка «Сохранить как» для сохранения файла .txt на диск. С его помощью я пытаюсь добавить дополнительную проверку для перезаписи файла (если файл с таким же ...
вопрос задан: 12 May 2011 08:19
0
ответов

Перегрузка приведения типов в C ++ (функции)

Использование приведения типов в стиле C ++ (все 4) выглядит точно так же, как некоторые шаблоны функций. например, шаблон К динамическому_касту (ОТ p); будет использоваться как, dynamic_cast ...
вопрос задан: 12 May 2011 08:13
0
ответов

Свяжите тип файла с запущенным приложением

Я разрабатываю приложение в Windows, используя vs2005 c ++, и хочу связать расширение файла для приложения, которое я могу сделать в настройках реестра. Однако, когда я нажимаю на файл, который хочу ...
вопрос задан: 12 May 2011 04:46
0
ответов

Является ли std :: string частью STL?

(Когда я говорю STL, я говорю о библиотеке шаблонов, которая вращается вокруг контейнеров, итераторов, алгоритмов и функторов.) Этот вопрос пришел в голову после того, как я подумал, что std :: string в основном ...
вопрос задан: 12 May 2011 03:50
0
ответов

Почему (i | o) fstream принимает параметр const char * для имени файла?

Почему конструктор и метод open классов fd std: :( ​​i | o) принимают имя файла в качестве параметра в виде const char * вместо std :: string? Похоже, создатели ...
вопрос задан: 12 May 2011 00:46
0
ответов

ошибки переопределения в WinSock2.h [дубликат]

Включая winsock2.h в файл проекта. Получение большого количества ошибок - WinSock2.h (109): ошибка C2011: 'fd_set': переопределение типа 'struct' с соответствующим - WinSock.h (54): см. объявление ...
вопрос задан: 11 May 2011 22:35
0
ответов

CMake: how to determine all the .DLL/.SO files that are need for an executable?

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....
вопрос задан: 11 May 2011 21:43
0
ответов

Это неопределенное поведение const_cast?

Мне было интересно, является ли следующее поведение undefined // Случай 1: int * p = 0; int const * q = * const_cast < int const * const *> (& p); // Случай 2: (я думаю, что это то же самое) int * p = 0; int ...
вопрос задан: 11 May 2011 19:57
0
ответов

Как SWIG в VS2010?

Привет Всем, я пытаюсь SWIG из многофайлового проекта, который я сделал в VS2010 (c ++), на python. Мне удалось связать файл Python26.lib, и SWIG сгенерировал файл оболочки .cpp для моего основного ....
вопрос задан: 11 May 2011 19:33
0
ответов

Странное поведение друга шаблона C ++

Я видя то, что я не могу объяснить в следующем коде. В VS6, VS9 и GCC T2 :: foo2 () выдает ошибку: 'bar': не может получить доступ к защищенному члену, объявленному в классе 'C1'. Но если вы удалите C1 :: ...
вопрос задан: 11 May 2011 17:35
0
ответов

C ++: копирование данных объекта в функцию-член базового класса

Предположим, у меня есть два класса A и B .B является производным от A. A не имеет элементов данных, однако B имеет два целых члена. Если я определю метод в классе A, например: void CopyFrom (const A * other ...
вопрос задан: 11 May 2011 17:02
0
ответов

Получить версию из неисполняемого исполняемого файла

Я знаю, как получить версию исполняемого приложения или dll. Однако мне нужно найти свойства неработающего приложения. У меня есть небольшая программа для установки ассоциации файлов для моей основной ...
вопрос задан: 11 May 2011 16:26
0
ответов

Как я могу использовать #pragma message (), чтобы сообщение указывало на файл (lineno)?

Чтобы добавить элементы todo в мой код, я хочу поместить сообщение в вывод компилятора. Я хотел бы, чтобы это выглядело так: c: /temp/main.cpp (104): TODO - добавить код для реализации этого, чтобы ...
вопрос задан: 11 May 2011 15:17
0
ответов

Быстрая, шаблонная реализация C ++ Octree

Я искал высоко и низко (в основном в Google) быструю, эффективную, шаблонную (т.е. с STL-подобными свойствами) реализацию octree, но безуспешно. Я хочу использовать это в контексте 3D ...
вопрос задан: 11 May 2011 12:08
0
ответов

Как мне избежать std :: vector <> для инициализации всех его элементов?

РЕДАКТИРОВАТЬ: Я отредактировал и вопрос, и его заголовок, чтобы быть более точным. Учитывая следующий исходный код: #include struct xyz {xyz () {} // пустой конструктор, но компилятор ...
вопрос задан: 11 May 2011 11:32
0
ответов

Преобразование строки во все буквы верхнего регистра с помощью std :: transform

Я использую алгоритм преобразования и std :: toupper для достижения этой цели, но можно ли это сделать в одной строке, например ? transform (s.begin (), s.end (), ostream_iterator (cout, "\ n"), std :: toupper); ...
вопрос задан: 11 May 2011 11:02
0
ответов

Как я могу создать переменную с тем же типом, что и данная функция?

У меня есть функция C ++, такая как int f (const std :: string & s, double d); Теперь я хотел бы создать переменную, содержащую указатель на f. Эта переменная должна иметь правильный тип (int (*) (const std :: ...
вопрос задан: 11 May 2011 09:53
0
ответов

cmake: статистика компиляции

Мне нужно выяснить, какие единицы перевода необходимо реструктурировать, чтобы сократить время компиляции. Как мне получить время компиляции с помощью cmake для моих единиц перевода?
вопрос задан: 11 May 2011 09:47
0
ответов

Можно ли вызвать конструктор суперкласса, на два класса от текущего класса в C ++

У меня есть три класса, которые наследуются следующим образом: Class_A Class_B: public Class_A Class_C: public Class_B Class_A содержит конструктор: общедоступные: Class_A (const char * name, int kind); Class_B ...
вопрос задан: 11 May 2011 09:25
0
ответов

Шаблоны C ++ и распределение заголовков

Недавно я столкнулся с проблемами с выделением памяти в одной DLL (или * .so - переносимый код) и освобождением памяти в другой DLL. Ошибки, с которыми я столкнулся до сих пор, следующие: Это просто не работает - ...
вопрос задан: 11 May 2011 09:14
0
ответов

C, Интерфейс C ++ с Python

У меня есть код C ++, который вырос в геометрической прогрессии. У меня есть ряд переменных (в основном логических), которые нужно менять каждый раз, когда я запускаю свой код (разные условия выполнения). Я сделал это с помощью ...
вопрос задан: 11 May 2011 07:57
0
ответов

Есть ли способ использовать строковую обработку препроцессора C ++ для переменных макросов с переменным числом аргументов?

Я предполагаю, что ответ на этот вопрос - нет, но было бы замечательно, если бы был способ. Чтобы уточнить, Предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO (X ...) // Что-то здесь делает в ...
вопрос задан: 11 May 2011 06:51
0
ответов

Являются ли массивы в C ++ такими же, как C?

Обрабатывает ли компилятор C ++ массивы так же, как и в C? Например, в C доступ к массиву с использованием индекса оператор всегда интерпретируется как указатель. В аргументе функции объявления массива обрабатываются ...
вопрос задан: 11 May 2011 06:41
0
ответов

Как я могу проверить последний элемент в векторе при использовании BOOST_FOREACH?

У меня есть вектор, который я перебираю. Последний элемент вектора - это особый случай, и я хотел бы проверить его отдельно. Например, я могу сделать что-то подобное: for (iterator = vector.begin (); ...
вопрос задан: 11 May 2011 06:05
0
ответов

Вектор stl C ++ для классов с частным конструктором копирования?

В нашем коде есть класс, скажем, класс C. Я хочу создать вектор объектов класса C. Однако и конструктор копирования, и оператор присваивания намеренно объявлены закрытыми. Я не ...
вопрос задан: 11 May 2011 04:04
0
ответов

Пакетно-ориентированная библиотека сжатия без потерь

Кто-нибудь знает о бесплатной (не GPL), прилично работающей библиотеке сжатия, которая поддерживает пакетно-ориентированное сжатие в C / C ++? Говоря о пакетной ориентации, я имею в виду ту функцию, которая есть в QuickLZ (GPL), ...
вопрос задан: 10 May 2011 23:00
0
ответов

Использование C ++ vector :: insert () для добавить в конец вектора

Я пишу небольшой фрагмент кода, в котором мне нужно будет вставить значения в вектор C ++ STL в определенном месте в зависимости от значений в элементах вектора. Я использую функцию insert () для выполнения ...
вопрос задан: 10 May 2011 20:55
0
ответов

Пример динамики на основе позиции (Маттиас Мюллер) [закрыто]

Мне интересно, есть ли у кого-нибудь пример кода динамики на основе позиции с помощью ie пружинное ограничение? Я нашел эту статью, описывающую технику, в которой есть некоторый псевдокод, но я хотел бы увидеть ...
вопрос задан: 10 May 2011 20:42