0
ответов

Ошибка компиляции std::packaged_task с gcc 4.6

Я пытаюсь запустить функцию в потоке, используя std::packaged_task Query query; /* объект protobuf */ /* заполнить объект запроса */ std::packaged_task task([](...
вопрос задан: 7 June 2012 21:23
0
ответов

std::array в std::string

из std::array в std::string? Я попытался создать метод шаблона, но не повезло. Я думаю, что мои навыки C++ просто не на высоте. Является ли ...
вопрос задан: 5 June 2012 17:19
0
ответов

Зачем мне использовать push_back вместо emplace_bac к?

Векторы C++11 имеют новую функцию emplace_back. В отличие от push_back, который полагается на оптимизацию компилятора, чтобы избежать копирования, emplace_back использует совершенную переадресацию для отправки аргументов непосредственно в ...
вопрос задан: 4 June 2012 15:09
0
ответов

Поведение std::list:begin(), когда список пуст

Дает ли следующий результат определенные результаты с точки зрения стандарта C++? std::list мой список; std::list::iterator myIter = myList.begin(); // есть проблемы? мойСписок.push_back(123); ...
вопрос задан: 29 May 2012 05:22
0
ответов

Компиляция с помощью Clang с использованием неопределенных ссылок Libc ++

Первая пара слишком длинна для ссылки. Я получаю эту ошибку, когда пытаюсь скомпилировать clang ++ -stdlib = libc ++ ../main.cc ... с clang и libc ++ из SVN. ошибка: неопределенная ссылка на 'typeinfo ...
вопрос задан: 26 May 2012 18:12
0
ответов

Проблемы с std::thread

Я думаю, что у меня действительно плохие концепции. Почему я просто получаю много ошибок условий гонки с valgrind. Сначала я подумал, что это может быть ошибка, и я увидел на форумах, что обновленный прокат ...
вопрос задан: 16 May 2012 18:16
0
ответов

Можно ли использовать std::async с функциями шаблона

Предполагается ли, что std::async работает с функцией шаблона? Я попытался запустить std::reverse как асинхронную задачу, но получил ошибку времени компиляции. Я пробовал использовать более простые функции (foo и bar) и обнаружил...
вопрос задан: 16 May 2012 14:10
0
ответов

Удалить символы из строки в стандартном C

Я работаю в системе Linux (с точностью до Ubuntu) и хочу удалить начальные символы (табуляторы) из строки в C. Я думал, что следующий код работал на моей предыдущей установке (ubuntu oneric) ...
вопрос задан: 10 May 2012 21:26
0
ответов

std ::переход между std ::string и std ::vector

Я работаю с двумя библиотеками. Один принимает и возвращает строки std ::, а другой использует std ::vectors. Было бы хорошо, если бы я мог украсть базовые массивы из std ::string...
вопрос задан: 4 May 2012 08:16
0
ответов

Почему _lock _free является функцией-членом?

В чем причина того, почему для _блокировки _free требуется экземпляр (это функция-член )? Почему не метафункция типа или статическая функция-член constexpr? Я ищу реальный экземпляр...
вопрос задан: 2 May 2012 03:59
0
ответов

Как использовать tr1 с Visual Studio 2010 (tr1 ::функция )?

Как начать использовать функции tr1 Visual Studio 2010? Для более конкретного случая мне нужна функция std ::tr1 ::. Я попытался включить #include , который сообщает об отсутствии,...
вопрос задан: 1 May 2012 19:33
0
ответов

Как проще всего использовать стек, очередь и связанный список в C++ в Xcode на Mac?

Мой профессор рассказал мне о STL (в настоящее время он не использует Mac). Погуглив, я обнаружил, что STL устарела уже много лет. Каков текущий способ сделать это проще всего?
вопрос задан: 26 April 2012 17:59
0
ответов

Вперед Объявление переменных/классов в пространстве имен std

I обычно используют предварительное объявление преимущественно, если у меня есть класс, который не нуждается в полном определении в файле.hpp Пример )//Пространство имен B.hpp A _file { class A; } namespace B _file { class...
вопрос задан: 23 April 2012 23:34
0
ответов

Вызов std::function в std::for_each

По сути, у меня есть следующий код: typedef std::function fnGlobalChangeEvent; typedef std::vector GlobalTriggers; inline void ExecuteGlobal(...
вопрос задан: 20 April 2012 17:24
0
ответов

C++ создает строку текста и переменных

Я пытаюсь сделать что-то очень простое, но после часа поиска я не могу найти подходящий ответ, поэтому Должно быть, я упускаю что-то довольно очевидное. Я пытаюсь динамически создавать...
вопрос задан: 18 April 2012 22:51
0
ответов

Можно ли преобразовать boost::системный::код ошибки_в стандартный:код ошибки_?

Я хочу максимально заменить внешние библиотеки (такие как boost)их эквивалентами в стандартном C++, если они существуют и это возможно, минимизировать зависимости, поэтому интересно, есть ли...
вопрос задан: 16 April 2012 14:53
0
ответов

Сложность std ::list ::splice и других контейнеров списков

У меня есть код, который работает с различными объектами std ::list, и в настоящее время я использую очень неэффективный метод передачи содержимого между ними. (Я перебираю произвольные разделы одного...
вопрос задан: 13 April 2012 03:26
0
ответов

Отменяется ли при изменении размера()на меньший размер резервирование, сделанное ранее резервированием()?

Итак, если я сначала зарезервирую (100), добавлю несколько элементов, а затем изменю размер(0)(или любое другое число, меньшее текущего размера), будет ли вектор перераспределять память в занимать меньше места, чем 100 элементов?
вопрос задан: 13 April 2012 00:21
0
ответов

Ограничивает ли функция C++11 std::количество аргументов, которые может иметь указатель на функцию?

Я использую бета-версию Visual Studio 11, и меня интересует ошибка компиляции, связанная с сохранением объекта функции std::в моем классе. typedef std::function
вопрос задан: 10 April 2012 15:51
0
ответов

C++ map::find char *vs. char []

Я использую C++ map для реализации словаря в своей программе. Моя функция получает структуру в качестве аргумента и должна возвращать связанное значение на основе члена структуры. имя, которое имеет имя char [32]....
вопрос задан: 5 April 2012 20:47
0
ответов

Как реализовать пользовательскую реализацию стандартного итератора?

Я написал очень простую базу данных для управления файлами, которая в основном выглядит так: class FileDB { public: FileDB(std::string dir) : rootDir(dir) { } void loadFile(std::string filename, File &...
вопрос задан: 30 March 2012 17:10
0
ответов

ошибка C2039 :'найти' :не является членом 'std'

Я только что столкнулся со странной ошибкой, в которой говорилось, что find не является членом std. ошибка C2039 :'найти' :не является членом 'std' ошибка C3861 :'найти' :идентификатор не найден В принципе, я хочу...
вопрос задан: 26 March 2012 07:10
0
ответов

std::error_code, my_error::check_block == my_error::validate && my_error::accept_block == my_error::validate

Я использую std::error_code и иметь кучу ошибок, определенных (с использованием класса enum) и зарегистрированных. У меня есть очень общая ошибка, которая теперь называется my_error::validate, но я хочу предоставить более конкретные версии...
вопрос задан: 18 March 2012 18:10
0
ответов

Почему C++11 поддерживает 6 различных грамматик регулярных выражений?

Похоже, что C++11 поддерживает целых шесть различных грамматик регулярных выражений: регулярные выражения ECMA-262 (ECMAScript) (слегка модифицированные?) Основные регулярные выражения POSIX Расширенный POSIX ...
вопрос задан: 17 March 2012 02:27
0
ответов

Удалить элемент из std::map на основе времени вставки

Мне нужно стереть элементы из std:: map на основе времени вставки (или что-то еще более эффективное). Карта, вероятно, будет содержать тысячи элементов, и если я запомню время и...
вопрос задан: 15 March 2012 14:45
0
ответов

Как вернуть значение std::copy в случае успеха или неудачи?

Я использую std::copy для копирования объектов из std::deque в файл. Код работает нормально, но мне нужно проверить, было ли копирование успешным, и, соответственно, мне нужно установить флаг или выдать исключение. ...
вопрос задан: 14 March 2012 09:45
0
ответов

Индекс минимального элемента в std::list

Если у меня есть std::vector, я могу получить индекс минимального элемента путем вычитания двух итераторов: int min_index = std::min_element( vec.begin(), vec.end()) - vec.begin(); Однако с помощью ...
вопрос задан: 13 March 2012 23:59
0
ответов

присвоение true/false std::string: что происходит?

Я тестировал компилятор C++11 на своем исходном коде, и он обнаружил ошибку в одной из моих функций, которую, как я ожидал, должен обнаружить и мой компилятор, отличный от C++11. Я возвращал false из функции...
вопрос задан: 12 March 2012 16:35
0
ответов

Параллелизм с const std::T

В качестве примера рассмотрим std::map, реализованный с помощью дерева Splay. Такая древовидная структура изменчива и меняется каждый раз, когда к карте обращаются для чтения. Когда карта является константой, кто должен...
вопрос задан: 8 March 2012 06:25
0
ответов

Я включил string.h, но когда я пытаюсь использовать его, как показано ниже, я получаю ошибки

Я включил string.h, но когда я пытаюсь использовать его, как показано ниже, я получаю ошибки #include std::string что-то; здесь std будет помечен и выдаст ошибку ** error C2039: 'string' : is ...
вопрос задан: 4 March 2012 14:16