Результаты поиска по запросу "c++"

4 ответа

Получить данные из разнородного std :: list

В приведенном ниже коде я просто пытаюсь поэкспериментировать с гетерогенным std :: list, где я сохранил три объекта класса Derived в списке типа Base *. При получении данных из списка у меня возникли некоторые проблемы. Как мне это сделать? ...

7 ответов

Почему книги говорят: «Компилятор выделяет пространство для переменных в памяти»?

Почему книги говорят: «Компилятор выделяет пространство для переменных в памяти». Разве это не исполняемый файл, который делает это? Я имею в виду, например, если я напишу следующую программу, #include <iostream> using namespace std; int main() ...

3 ответа

Как определить количество параметров std :: function?

У меня следующая проблема. Допустим, вы хотите написать универсальную функцию, которая может принимать лямбда-выражения. Я понимаю, что если параметр имеет тип std :: function, то я мог бы не только использовать лямбда-выражения, но также функции ...

ТОП публикаций

4 ответа

Виртуальные деструкторы и удаление объектов с множественным наследованием ... Как это работает?

Во-первых, я понимаю, почемуvirtual деструкторы необходимы с точки зрения единичного наследования и удаления объекта через базовый указатель. Это конкретно о множественном наследовании и причинахПочему это работает. Этот вопрос возник в одном из ...

8 ответов

Переменное количество параметров в функции в 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); } Аналог в ...

3 ответа

Итерация по краям графа с использованием диапазона на основе

У меня есть представление графа в видеstd::vector<std::unordered_set<unsigned>> neighborsвершины являются целыми числами, и для каждой вершины мы сохраняем множество ее соседей. Таким образом, чтобы пройти все края, я бы сделал что-то вроде for ...

1 ответ

Почему в стеке так много места?

Этот вопрос приходит от ответа на вопрос переполнения стекаПочему книги говорят: «Компилятор выделяет пространство для переменных в памяти»? [https://stackoverflow.com/a/15806010/174614]где я попытался продемонстрировать OP, что происходит, когда ...

4 ответа

Удаление ненужных строк из файла C ++

Много раз, когда я отлаживаю или повторно использую некоторый код, файл начинает получать строки, которые ничего не делают, хотя они могли что-то сделать в какой-то момент. Такие вещи, как векторы и заполнение, а затем остаются ...

1 ответ

Как запустить «событие», когда мой tcp-сервер Boost :: asio только начинает работать (AKA io_service.run ())?

Основываясь на отношениях клиент / сервер boost :: asio, я должен запускать клиентскую программу из серверной программы только тогда, когда поток сервера находится в "в ожидании подключения" государство. Мой вопрос: как получить знания об этом ...

2 ответа

Пример кода libssh2, используемого для переадресации портов

Я ищу пример того, как использоватьlibssh2 настроить переадресацию порта ssh. Я посмотрел на API, но в области переадресации портов очень мало документации. Например, при использовании PuTTYplink есть удаленный порт для прослушивания, а также ...