Результаты поиска по запросу "c++"
Получить данные из разнородного std :: list
В приведенном ниже коде я просто пытаюсь поэкспериментировать с гетерогенным std :: list, где я сохранил три объекта класса Derived в списке типа Base *. При получении данных из списка у меня возникли некоторые проблемы. Как мне это сделать? ...
Почему книги говорят: «Компилятор выделяет пространство для переменных в памяти»?
Почему книги говорят: «Компилятор выделяет пространство для переменных в памяти». Разве это не исполняемый файл, который делает это? Я имею в виду, например, если я напишу следующую программу, #include <iostream> using namespace std; int main() ...
Как определить количество параметров std :: function?
У меня следующая проблема. Допустим, вы хотите написать универсальную функцию, которая может принимать лямбда-выражения. Я понимаю, что если параметр имеет тип std :: function, то я мог бы не только использовать лямбда-выражения, но также функции ...
Виртуальные деструкторы и удаление объектов с множественным наследованием ... Как это работает?
Во-первых, я понимаю, почемуvirtual деструкторы необходимы с точки зрения единичного наследования и удаления объекта через базовый указатель. Это конкретно о множественном наследовании и причинахПочему это работает. Этот вопрос возник в одном из ...
Переменное количество параметров в функции в C ++
Как я могу иметь переменное количество параметров в моей функции в C ++. Аналог в C #: public void Foo(params int[] a) { for (int i = 0; i < a.Length; i++) Console.WriteLine(a[i]); } public void UseFoo() { Foo(); Foo(1); Foo(1, 2); } Аналог в ...
Итерация по краям графа с использованием диапазона на основе
У меня есть представление графа в видеstd::vector<std::unordered_set<unsigned>> neighborsвершины являются целыми числами, и для каждой вершины мы сохраняем множество ее соседей. Таким образом, чтобы пройти все края, я бы сделал что-то вроде for ...
Почему в стеке так много места?
Этот вопрос приходит от ответа на вопрос переполнения стекаПочему книги говорят: «Компилятор выделяет пространство для переменных в памяти»? [https://stackoverflow.com/a/15806010/174614]где я попытался продемонстрировать OP, что происходит, когда ...
Удаление ненужных строк из файла C ++
Много раз, когда я отлаживаю или повторно использую некоторый код, файл начинает получать строки, которые ничего не делают, хотя они могли что-то сделать в какой-то момент. Такие вещи, как векторы и заполнение, а затем остаются ...
Как запустить «событие», когда мой tcp-сервер Boost :: asio только начинает работать (AKA io_service.run ())?
Основываясь на отношениях клиент / сервер boost :: asio, я должен запускать клиентскую программу из серверной программы только тогда, когда поток сервера находится в "в ожидании подключения" государство. Мой вопрос: как получить знания об этом ...
Пример кода libssh2, используемого для переадресации портов
Я ищу пример того, как использоватьlibssh2 настроить переадресацию порта ssh. Я посмотрел на API, но в области переадресации портов очень мало документации. Например, при использовании PuTTYplink есть удаленный порт для прослушивания, а также ...