0
ответов

Как использовать шаблоны при разделении файлов заголовка и реализации?

Я пытаюсь реализовать шаблон при разделении заголовка и файла реализации. Я получаю эту ошибку при создании проекта: ошибка C2955: «Серия»: использование шаблона класса требует ...
вопрос задан: 1 March 2019 00:55
0
ответов

Как я могу использовать структуру в качестве ключа в std :: map?

У меня есть следующий код, но я получаю сообщение об ошибке в последней строке: structordin {int x, y; bool operator = (const corre & o) {return x == o.x && y == o.y; } ...
вопрос задан: 28 February 2019 15:18
0
ответов

Совместное использование мьютекса C ++ 11 на разделяемой памяти

Я хочу избежать скачек данных в буфере общей памяти между многими процессами. Вопрос: Возможно ли использовать std :: mutex в системе с общей памятью Linux или Windows, чтобы избежать скачек данных на этой общей ...
вопрос задан: 23 February 2019 14:03
0
ответов

используя std :: move для перемещения unique_ptr в вектор

Я пытался создать unique_ptr, а затем переместить его в вектор этого указателя с помощью push_back (). Когда я пытаюсь сделать это, я получаю длинную ошибку компиляции. Я прочитал несколько вопросов на ...
вопрос задан: 21 February 2019 03:59
0
ответов

Есть ли способ иметь представление для чтения и записи в Range-v3?

В Range-v3 можно легко создать вид существующих контейнеров. Например, # include < range / v3 / view / transform.hpp > # Включают & л; cassert > int main () {std :: vector < double > v = {1,2,3}; ...
вопрос задан: 20 January 2019 06:45
0
ответов

C ++ - классовая зависимость - круговая задача [дубликат]

Не могли бы вы дать мне совет, как правильно структурировать мой код? Я пытаюсь сортировать студентов, и для этого мне нужен доступ к объекту базы данных, а также к личному члену Student - index. Теперь я понимаю ...
вопрос задан: 19 January 2019 20:11
0
ответов

использование Python ctypes передать длинный вектор по ссылке на функцию C ++

Я пытаюсь передать пустой вектор типа long по ссылке на функцию c ++ в качестве аргумента от python, используя ctypes. Я использую Python3 и C ++ 11 компилятор. Я попытался передать ctypes.c_void_p ...
вопрос задан: 19 January 2019 11:29
0
ответов

Как работать с var из файла?

Хай, я пытаюсь написать приложение базы данных в cpp для управления библиотекой. Моя база данных находится в .txt, и у меня есть некоторые проблемы в начале моей работы. Вот мой класс Книга, где книгу можно добавлять и просматривать. ...
вопрос задан: 19 January 2019 09:01
0
ответов

Вывести параметр шаблона внешнего класса в вызов функции вложенного класса?

Есть ли способ вывести внешний шаблон во вложенном классе? шаблон < класс T > struct A {struct B {}; }; шаблон < класс T > void f (имя типа A < T > :: B b) {} // трудно определить T? ...
вопрос задан: 16 January 2019 19:06
0
ответов

Функция шаблона C ++ - несколько типов, по умолчанию и & hellip; аргументы?

У меня есть пара функций, которые я бы хотел заменить шаблоном. Они выглядят примерно так: std :: vector < double > generate_means (std :: mt19937 & g; g без знака int N, двойное ...
вопрос задан: 16 January 2019 12:31
0
ответов

Как установить сочетания клавиш для выпадающих меню в Sublime Text?

fig: Раскрывающееся меню Build Я создал новую привязку клавиш (как в коде) в sublime 3, где при нажатии 'pageup' он показывает выпадающий список build / build, как в pic {"keys": ["pageup"], "command ":" построить "," ...
вопрос задан: 16 January 2019 11:57
0
ответов

Программа выдаёт странные, случайные значения при запуске

Я работаю над задачей программирования, и когда я печатаю значения, которые находит моя функция «взорвать», она выводит некоторые странные значения, которые даже не сохраняются в моем векторе, такие как «80» и «112». Можно ...
вопрос задан: 16 January 2019 02:03
0
ответов

Сравните логические переменные в одном операторе до тех пор, пока массив C ++

Допустим, у меня есть логический массив с 5 переменными bool, все из которых являются истинными bool boo [10]; for (int i = 0; i <5; i ++) {boo [i] = true; } Я хочу, чтобы все они сравнивались в один логический элемент NAND одновременно ...
вопрос задан: 10 January 2019 16:59
0
ответов

C ++ 11 значения и путаница в семантике перемещения (оператор return)

Я пытаюсь понять rvalue ссылки и переместить семантику C ++ 11. В чем разница между этими примерами, и какой из них не будет делать векторные копии? Первый пример std :: vector <...
вопрос задан: 5 January 2019 19:10
0
ответов

Как проверить, что библиотека Boost, которую я использую, поддерживает C ++ 11?

Я хотел бы проверить, что библиотека Boost, с которой я ссылаюсь, имеет поддержку C ++ 11. Есть ли функция, которую я могу запустить, или определение, которое я могу проверить, чтобы быть уверенным в этом?
вопрос задан: 30 December 2018 20:43
0
ответов

Сравните меньший вектор с большим, чтобы проверить, отличается ли он в конце меньшего

У нас есть два вектора размера, которые зависят от времени выполнения, и нам нужно проверить, равны ли они - элементы различаются только после окончания вектора меньшего размера. Я использовал std :: equal, но проблема в том, что мне нужно ...
вопрос задан: 20 December 2018 23:39
0
ответов

Реализация операторов для перечислимого класса

После обсуждения вопроса «Увеличение и уменьшение» класса enum я хотел бы спросить о возможной реализации арифметических операторов для типов классов enum. Пример из ...
вопрос задан: 8 December 2018 11:18
0
ответов

Потоковая обработка C ++ 11 в Windows

Есть ли способ использовать std: : поток со стандартной библиотекой C ++ 11 в windows при компиляции с g ++ 4.5.2 в MinGW? Я собираюсь предположить, что нет, поскольку я видел много вещей, говорящих о том, что вам нужно компилировать с ...
вопрос задан: 6 December 2018 14:35
0
ответов

Как я могу сделать хранение лямбда-объектов C ++ более эффективным?

В последнее время я думал о хранении лямбда-выражений C ++. Стандартный совет, который вы видите в Интернете, - хранить лямбду в объекте std :: function. Однако ни один из этих советов никогда не учитывает ...
вопрос задан: 19 November 2018 17:10
0
ответов

std :: mem_fun vs std :: mem_fn

В чем разница между std :: mem_fun и std :: mem_fn? Почему названия так смущают? В документации Boost сказано, что std :: mem_fn в большинстве случаев может заменить std :: mem_fun. Так в какой ситуации ...
вопрос задан: 8 November 2018 13:03
0
ответов

Что такое субнормальное число с плавающей запятой?

Справочная страница isnormal () сообщает: Определяет, является ли данное число с плавающей запятой arg нормальным, т. Е. Не является ни нулем, ни субнормальным, ни бесконечным, ни NaN. Число, равное нулю, бесконечности или NaN, является чистым ...
вопрос задан: 8 November 2018 09:23
0
ответов

std ::связывается с функцией std ::?

Я получаю ошибку компиляции, используя эти функции :std ::vector>; std ::function foo = [] (int a, int b ){ return a + b; }; std ::function...
вопрос задан: 7 November 2018 08:13
0
ответов

Генерация случайных чисел в C ++ 11: как генерировать, как это работает? [закрыто]

Недавно я наткнулся на новый способ генерации случайных чисел в C ++ 11, но не смог переварить статьи, которые я читал об этом (что это за движок, такой математический термин, как распределение, "где производятся все целые числа ...
вопрос задан: 27 October 2018 21:38
0
ответов

Deducing knowledge of original types, while simultaneously forwarding

Summary: I want to end up with a function that deducing the exact types it was called with and takes (e.g.) a tuple that forwards them (the types of which will be different from the exact types the ...
вопрос задан: 21 October 2018 23:14
0
ответов

Вывести параметр шаблона не типа

Возможно ли вывести параметр шаблона не типа из параметра функции шаблона? Рассмотрим этот простой шаблон: template constexpr int factorial() { return N * ...
вопрос задан: 21 October 2018 23:14
0
ответов

Получение правильного value_type

В моем классе есть член: std :: vector memory_; Теперь я хотел бы, чтобы fnc возвращал то, что находится в первом элементе памяти, но я не хочу указывать std :: string в качестве возврата ...
вопрос задан: 21 October 2018 22:57
0
ответов

Можно ли определить тип параметра и тип возвращаемого значения лямбда-выражения?

Учитывая, что лямбда, можно ли определить тип параметра и тип возвращаемого значения? Если да, то как? По сути, мне нужны lambda_traits, которые можно использовать следующими способами: auto lambda = [] (int i) {return ...
вопрос задан: 8 October 2018 16:08
0
ответов

Безопасно ли менять указатель на функцию (std :: function) внутри вызываемой функции?

У меня есть std :: function, указывающая на функцию. Внутри этой функции я меняю указатель на другую функцию. станд :: Функция < недействительный () > веселье; void foo () {std :: cout < < "Foo \ п"; } void ...
вопрос задан: 27 September 2018 10:10
0
ответов

Что означает локальный поток _в C++11?

Меня смущает описание локального потока _в С++ 11. Насколько я понимаю, каждый поток имеет уникальную копию локальных переменных в функции. Доступ к глобальным/статическим переменным могут получить все...
вопрос задан: 24 September 2018 07:13
0
ответов

Разница между указателем и ссылкой в ​​качестве параметра потока

Это пример: #include #include <поток> используя пространство имен std; void f1 (double & ret) {ret = 5 .; } void f2 (double * ret) {* ret = 5 .; } int main () {double ret = 0.; ...
вопрос задан: 23 September 2018 08:48