c++

Является ли хэш-карта частью STL?

быстрый question...Is hash_map часть STL? ...

использование класса, определенного в библиотеке dll c++ в коде c#

У меня есть dll, которая была написана на c++, мне нужно использовать эту dll в моем коде c#. После поиска я обнаружил, что использование P/Invoke даст мне доступ к нужной мне функции, но эти функции определены в классе и используют нестатические час ...

неизменяемые строки vs std:: string

Я недавно читал о неизменяемых строк, здесь и здесь также некоторые вещи о том, почему D выбрал неизменяемые строки. Есть много преимуществ. тривиально потокобезопасным более безопасное более эффективная память в большинстве случаев использования. ...

Как излучать межпоточный сигнал в Qt?

документация Qt утверждает, что сигналы и слоты Могут быть direct,queued и auto. он также заявил, что если объект, который владеет слотом "живет" в потоке, отличном от объекта, который владеет сигналом, излучение такого сигнала будет похоже на отпр ...

Как скомпилировать / link Boost с clang++ / libc++?

ответ на этот вопрос почему не может clang с libc++ в режиме c++0x связать этот пример boost::program_options? состояния " вам нужно перестроить boost с помощью clang++ -stdlib=libc++." Я использую MacOS Lion с clang v3.0. Как построить Boost v1.48. ...

Как скомпилировать C++ с поддержкой C++11 в терминале Mac

Я хотел скомпилировать исходный код C++11 в терминале Mac, но не удалось. Я пытался g++ -std=c++11,g++ -std=c++0x,g++ -std=gnu++11 и g++ -std=gnu++0x но ничего не получалось. Терминал всегда читается unrecognized command line option. Однако,g++ -std= ...

Преобразование std:: string в QString

у меня есть std::string content что я знаю, содержит данные UTF-8. Я хочу преобразовать его в QString. Как мне это сделать, избегая преобразования из-ASCII в Qt? ...

Как скопировать содержимое каталога в каталог сборки после make с CMake?

У меня есть некоторые конфигурационные файлы (xml, ini, ...) в рядом с исходными файлами. Как я могу скопировать все файлы в каталог config в каталог сборки (рядом с исполняемым файлом) каждый раз, когда я делаю проект? ...

В чем преимущество multimap над картой векторов?

Я не понимаю, почему multimap существует, если мы можем создать карту векторов или карту множеств. Для меня единственными отличиями являются: используя equal_range в multimap для получения элементов ключа и в карте векторов мы просто используем [] ...

Экспорт всех символов при создании библиотеки DLL

с VS2005 я хочу создать DLL и автоматически экспортировать все символы без добавления _ _ declspec (dllexport) везде и без ручного создания .Def-файлов. Есть ли способ сделать это? ...

Используя броска;` на основе модифицированной исключение

у меня есть функция foo что может бросить bar исключения. в другой функции я называю foo но у меня есть возможность добавить еще несколько деталей к bar исключение, если бросили. (Я бы предпочел не передавать такую информацию в качестве параметра fo ...

Вектор инициализации структур

Я хочу знать, как я могу добавить значения в вектор структур с помощью push_back метод struct subject { string name; int marks; int credits; }; vector<subject> sub; Итак, как я могу добавить элементы к нему? у меня есть функция, кот ...

С явно удаленными функциями-членами в C++11 по-прежнему стоит наследовать от некопируемого базового класса?

С явно удаленными функциями-членами в C++11 по-прежнему стоит наследовать от некопируемого базового класса? Я говорю о трюке, когда вы в частном порядке наследуете базовый класс, который имеет частный или удаленный конструктор копирования и назначен ...

Простой пример обратного вызова члена класса C++

Я знаю, что это было задано так много раз, и из-за этого трудно копаться в крафт и найти простой пример того, что работает. у меня есть, это просто и это работает для MyClass... #include <iostream> using std::cout; using std::endl; class MyC ...

Как я могу извлечь имя файла и расширение из пути в C++

у меня есть список файлов, хранящийся в .log в следующий синтаксис: c:\foto\foto2003\shadow.gif D:\etc\mom.jpg Я хочу извлечь имя и расширение из этих файлов. Можете ли вы привести пример простого способа сделать это? ...

Невозможно открыть выходной файл, отказано в доступе

поэтому я продолжаю получать эту ошибку при попытке скомпилировать код C++ с помощью CodeBlocks. не удается открыть выходной файл [filename.ехе] доступ запрещен Это началось только сегодня, и это спорадически и непоследовательно. Обычно он ухо ...

Есть ли способ определить размер массива C++ программно? А если нет, то почему?

этот вопрос был вдохновлен аналогичным вопросом: Как удалить[] "знать" размер массива операндов? мой вопрос немного иначе: есть ли способ определить размер массива c++ программно? А если нет, то почему? каждая функция, которую я видел, которая прин ...

Возврат временного объекта и привязка к ссылке const [дубликат]

Возможные Дубликаты:продлевает ли Постоянная ссылка жизнь временного? мой компилятор не жалуется на назначение временной ссылки на const: string foo() { return string("123"); }; int main() { const string& val = foo(); printf("%s\ ...

Netbeans 7.2 показывает "не удается разрешить идентификатор", хотя сборка выполнена успешно

Я использую IDE Netbeans 7.2 С С/C++ плагин (последняя версия 1.18.1.1) и если я создаю свой проект, все в порядке, но IDE показывает мне ошибки (например, не удается разрешить идентификатор ...) кого-нибудь еще есть эта ошибка и как я могу решить э ...

Путаница между C++ и OpenGL для заказа матрицы (по строкам против столбцах)

я полностью запутался в матричных определениях. У меня есть матричный класс, который содержит float[16] который я предположил, что это row-major, основываясь на следующих наблюдениях: float matrixA[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1 ...