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

2 ответа

Удалить повторяющиеся записи в векторе C ++

Просто хочу удалить дубликаты. Бассейнvector<pair<string, int>> но я как-то скучаю по некоторым элементам в начале вектора. Кто-нибудь может проверить логику удаления? Спасибо :) Pool Master::eliminateDuplicates(Pool generation) { for(int i = 0; ...

4 ответа

Инициализация значений по умолчанию в структуре

Если бы мне нужно было инициализировать только несколько выбранных значений структуры C ++, это было бы правильно: struct foo { foo() : a(true), b(true) {} bool a; bool b; bool c; } bar;Правильно ли я предполагаю, что в итоге получу одинstruct ...

10 ответов

Каков размер пустоты?

Что даст это утверждение? void *p = malloc(sizeof(void));Изменить: расширение вопроса. Если sizeof (void) возвращает 1 в компиляторе GCC, то выделяется 1 байт памяти, и указатель p указывает на этот байт, и будет ли p ++ увеличен до ...

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

4 ответа

Как я могу поймать событие ctrl-c?

Как мне пойматьCtrl+C событие в C ++?

3 ответа

Лямбда: почему значения, захваченные по значению, являются константными, а значения, полученные по ссылке, нет?

Почему значения захвата по значению являются константными, а объекты захвата по ссылке - нет: int a; auto compile_error = [=]() { a = 1; } auto compiles_ok = [&]() { a = 1; } Мне это кажется нелогичным, но это кажется стандартом? Тем более, ...

2 ответа

Получение unique_ptr из очереди приоритетов

Я поддерживаю наборunique_ptr случаи вpriority_queue, В какой-то момент я хочу получить первый элемент и удалить его из очереди. Однако это всегда приводит к ошибке компилятора. Смотрите пример кода ниже. int main () { ...

3 ответа

разделенный запятыми поток в структуру

У меня есть структура с int и двумя строками. При чтении в файле он разделяется запятыми для первых двух значений, а последнее значение завершается новой строкой. Однако третий аргумент может быть пустым. бывшие данные: 7, Джон Доу, 123-456-7891 ...

8 ответов

Как повторить строку с переменным числом раз в C ++?

Я хочу вставить 'n' пробелы (или любую строку) в начале строки в C ++. Есть ли прямой способ сделать это, используя либо std :: strings или char * strings? Например. в Python вы могли бы просто сделать >>> "." * 5 + "lolcat" '.....lolcat'

3 ответа

MATLAB find () / Numpy ненулевые идиомы для Eigen

Скорее всего, это очень глупый вопрос, но я потратил довольно абсурдное количество времени на его поиск в документации, но безрезультатно. в MATLAB функция find () дает мне массив с индексами ненулевых элементов. Функция np.nonzero Numpy делает ...

4 ответа

Реализация B = f (A), с массивами B и A и B уже определены

Предположим, у меня есть массивB это уже было определено и использовано где-то в коде C ++. Теперь предположим, что у меня есть другой массивA это было определено и инициализировано. Я хочу создать функциюf это превращаетA (например, БПФ), и я ...