2
ответа

Класс итератора против итератора C ++ [закрыто]

В настоящее время я прохожу курс обучения структурам данных на C ++, и моя первая задача - написать векторный класс. Мне дали стартовый код, и мне нужно адаптировать его для выполнения задания. На чем я застрял ...
вопрос задан: 17 January 2019 01:34
2
ответа

Кажется, я не могу отлаживать свой код, цикл for выводит меня из строя при попытке отладки [закрыто]

#include < stdio.h > #include < math.h > void bubblesort (int a [], int n) {for (int i = 0; i < 1-n; i ++) {for (int j = i + 1; j < 1-in; j ++) {int temp = a [...
вопрос задан: 17 January 2019 01:29
2
ответа

Выровнять десятичные знаки в выводе?

#include < iomanip > #include < cmath > #include < iostream > использование пространства имен std; int main () {// // ЗДЕСЬ ПРОБЛЕМА // установить точность до 3 десятичных знаков cout < < fixed; ...
вопрос задан: 17 January 2019 00:44
2
ответа

Как правильно передать векторы в качестве ссылки?

Я пытаюсь передать вектор в функцию в качестве ссылки, чтобы я мог напечатать содержимое. Проблема заключается в следующих ошибках компиляции. Print.h: 7: 19: ошибка: переменная или поле «print_stuff» ...
вопрос задан: 16 January 2019 22:47
2
ответа

Как назначить членам объекта структуры?

Я делаю свои первые шаги с Boost. Хана, поэтому, пожалуйста, потерпите меня. У меня есть #include < boost / hana.hpp > пространство имен hana = boost :: hana; использование пространства имен hana :: literals; #include < string > ...
вопрос задан: 16 January 2019 22:40
2
ответа

Как найти элемент в массиве так, чтобы сумма левого массива была равна сумме правого массива

здесь ввод и вывод, который должен сгенерировать код: Вход: 1 4 2 5 0 Выход: 2 Объяснение: Если 2 - это раздел, то: 1 + 4 = 5 (LHS) и 5 ​​+ 0 = 5 (RHS) должны вывести 2, но в моем случае я не ...
вопрос задан: 16 January 2019 21:12
2
ответа

Как определить, можно ли безопасно удалить параметр функции

Я хочу знать, есть ли способ определить, может ли функция безопасно удалить объект, переданный в качестве параметра. Код: struct Test {}; void f (Test * ptr) {удалить ptr; // если я удалю указатель ...
вопрос задан: 16 January 2019 20:14
2
ответа

Указатель арифметической путаницы или странного поведения

Когда выполняется следующее, я получаю разные _pfloatPos и ​​_charPos: float * const _pData = new float [0x50000000]; float * const _floatPos = _pData + 0x400000B0; char * const ...
вопрос задан: 16 January 2019 19:51
2
ответа

C ++ Destructor вызвал не тот объект?

Я новичок в C ++, и я написал небольшую программу, чтобы узнать о том, как назначение работает с объектами. Мне было предложено сделать это из документации cpp на этой странице (http://www.cplusplus.com/doc/tutorial/classes2/) ....
вопрос задан: 16 January 2019 18:57
2
ответа

вектор сортировки < вариант < & hellip; > > неправильно работает через оператора <

Я хотел отсортировать std :: vector типа std :: option с двумя пользовательскими классами по их возвращаемому значению члена. Смотрите код ниже. Теперь, используя std :: sort (std :: begin (shape), std :: end (shape), [] (auto const & amp; ...
вопрос задан: 16 January 2019 18:11
2
ответа

Уведомить с подтверждением в C ++

У меня есть цикл, который работает параллельно и имеет следующие строки: std :: unique_lock < std :: mutex > Блокировка (_condLoopMutex); _condLoopCondition.wait (lock, [this] () {return _conditionReady || ...
вопрос задан: 16 January 2019 15:34
2
ответа

Что именно делает & ldquo; + = & rdquo; оператор делает? [закрыто]

Я уже знаю, что x + = 1 означает x = x + 1. Символ = -simbol определяет значение арифметического выражения справа от переменной слева. Но если у меня есть выражение, как х + = у% 3, делает ...
вопрос задан: 16 January 2019 15:03
2
ответа

советы по оптимизации при фиксировании значения в цикле

У меня плотная петля, точно такая же, как у Чендлера Каррута, представленного в CPP CON 2017: https://www.youtube.com/watch?v=2EWejmkKlxs на 25 минут в этом видео, есть такая петля: for (int & amp; i : v) ...
вопрос задан: 16 January 2019 14:39
2
ответа

Ссылка на QWidget из другого класса

Извините, если этот вопрос повторяется, но я действительно изо всех сил пытаюсь найти какой-либо ответ. Пожалуйста, помните, что я новичок в программировании на С ++. Моя проблема в этом. У меня есть графический интерфейс в ...
вопрос задан: 16 January 2019 14:18
2
ответа

Добавление бинарных файлов в рецепты других народов

Я использую данные пакеты conan gtest/1.8.0@bincrafters/stable boost/1.66.0@conan/stable log4cplus / 2.0.2 @ bincrafters / stable` и clang (версия не ниже 6.0). В то время как первые два пакета имеют двоичные файлы ...
вопрос задан: 16 January 2019 14:02
2
ответа

Используйте std :: reference_wrapper < const T > для обработки констант T & amp; в конструкторе - уместно?

Классу принадлежит объект типа U. Через метод он предоставляет этот объект как const U & amp; использование геттера (не дешевое копирование, модификация не требуется). Теперь клиент хочет использовать ...
вопрос задан: 16 January 2019 13:29
2
ответа

попросить текст для редактирования, форматирование текста

Я хотел бы сделать программу, которая запрашивает текст (параграф с несколькими словами), который будет разделен запятыми. Чтобы преобразовать текст и добавить тег между ними, например, отформатировать текст в ...
вопрос задан: 16 January 2019 13:26
2
ответа

BOOST_ROOT не соблюдается на этапе соединения после настройки cmake

Извиняюсь за длинное название. Я борюсь с линковкой boost с cmake из-за наличия библиотек boost в каталоге / usr / lib64. Мой импульс скомпилирован в другом месте, и я указываю cmake ...
вопрос задан: 16 January 2019 10:30
2
ответа

Может ли нарушение доступа быть замаскированной ошибкой нехватки памяти?

Я отлаживаю 64-битный аварийный дамп C ++ (управляемый) (нарушение прав доступа). Общий объем дампа составляет 32,374,535 кб. Приложение является многопоточным, и соответствующий стек вызовов только упоминает ...
вопрос задан: 16 January 2019 09:27
2
ответа

Наследование и приведение типов с шаблонами не работают должным образом

Я поигрался с шаблоном и наследованием, но есть что-то странное в использовании членов виртуальной функции с параметрами шаблона при выполнении приведения к базовому классу. Они кажутся ...
вопрос задан: 16 January 2019 08:37
2
ответа

Разъяснения относительно передачи аргументов по ссылке

Читая о передаче ссылок на функцию в качестве параметров, я обнаружил, что в этой статье передаются аргументы по ссылке (и коду, о котором идет речь), в котором говорится:
вопрос задан: 16 January 2019 08:25
2
ответа

Допустимо ли static_cast string_view в строку

Мой вопрос мотивирован этим ответом на stackoverflow, https://stackoverflow.com/a/48082010/5360439. Чтобы процитировать, Q: Как вы конвертируете std :: string_view в const char *? A: Просто сделайте std :: ...
вопрос задан: 16 January 2019 07:08
2
ответа

Вставка узла в n-й позиции в связанном списке

# Включают & л; iostream > использование пространства имен std; struct node {int data; узел * ссылка; }; узел * голова = NULL; void insert (int data, int n) {node * temp = new node (); temp-> data = data; ...
вопрос задан: 15 January 2019 21:44
2
ответа

Пакеты параметров и семантика перемещения

В следующем коде попытка переместить-конструировать через пакет параметров не удалась. Что мне не хватает и как я могу исправить код для запуска всех 4 вариантов? #include < utility > struct File {File (...
вопрос задан: 15 January 2019 21:30
2
ответа

GDB пропускает инструкции

У меня ограниченный опыт работы с GDB и отладки общих объектов в целом, поэтому мне интересно, сможет ли кто-нибудь пролить свет на поведение, которое я наблюдаю. В основном я пытаюсь понять внутренности ...
вопрос задан: 15 January 2019 20:55
2
ответа

Windows: Как Jupyter генерирует прерывание клавиатуры?

Я знаю, как прерывать ядро ​​(например, дважды нажав I или прерывая ядро ​​в веб-интерфейсе). Тем не менее, я построил C-расширение для Python (я использую Windows), который обрабатывает CTRL-C ...
вопрос задан: 15 January 2019 19:50
2
ответа

Копировать массив, имеющий только void *

У меня есть void *, и я знаю, что это массив. У меня есть другой массив в качестве члена структуры. Я знаю его тип и длину (он соответствует массиву void *). Мне нужно скопировать содержимое массива void * в другой массив ...
вопрос задан: 15 January 2019 17:46
2
ответа

Конструктор шаблона, определенный в том же заголовке, но вне класса, не идентифицирован

Я знаю, что определения класса шаблона должны быть определены в заголовочном файле. Однако конструктор, определенный в заголовке, но вне класса, кажется незаметным для компилятора, пока конструктор ...
вопрос задан: 15 January 2019 16:08
2
ответа

Как сделать так, чтобы заголовочные файлы можно было включить через имя библиотеки?

Я пытаюсь создать кроссплатформенную криптографическую библиотеку на C ++ по адресу https://github.com/haithngn/cryptor, например https://github.com/MailCore/mailcore2. ..
вопрос задан: 15 January 2019 09:48
2
ответа

Тест, является ли класс полиморфным

У нас есть подпроект 'commonUtils', который имеет много универсальных фрагментов кода, используемых через родительский проект. Один такой интересный материал, который я видел, был:-/*******************************************************...
вопрос задан: 1 January 2019 17:16