c++ — все вопросы

1ответ
4 голоса
Как заставить компилятор показывать неявные конструкторы
Для gcc или clang есть опция "-E", чтобы запустить препроцессор и показать, как развернуты все макросы, и мне нужно нечто подобное для неявно генерируемых методов. Есть ли способ заставить gcc ил
3ответа
4 голоса
Есть ли способ использовать указатели в рекурсии, чтобы найти минимум массива?
Прежде всего, я начинающий программист, поэтому заранее прошу прощения, если этот вопрос кажется немного глупым. Я знаю способ использования рекурсии для нахождения минимума в массиве, подобного
2ответа
4 голоса
Направленный граф - Как посчитать количество вершин, из которых каждая вершина в графе достижима?
В ориентированном графе, как эффективно подсчитать количество вершин, из которых достижима каждая вершина в графе?
1ответ
4 голоса
C ++ boost :: multi_array index слишком большой
Я использую двумерный boost :: multi_array для хранения объектов пользовательской структуры. Проблема в том, что у меня есть огромное количество этих объектов, так что индекс массива, который мне ну
1ответ
4 голоса
Что `:: *` (двоеточие двоеточия) означает в C ++? [Дубликат]
     На этот вопрос уже есть ответ здесь:                   Указатель на элемент данных класса «:: *»                                      14 ответов                                Ест
c++
1ответ
4 голоса
get_time не работает должным образом
Я играл с put_time и get_time , и я столкнулся с некоторыми проблемами. Я взял этот код: #include <iostream> #include <sstream> #include <locale> #include <iomanip>
1ответ
4 голоса
Проверка существования перегрузки функции-члена из шаблона
Можно ли проверить, имеет ли класс определенную перегрузку функции-члена из функции-члена шаблона? Самая лучшая похожая проблема, которую мне удалось найти, это: -for-a-functions-существование "&
1ответ
4 голоса
Получение неконстантного итератора с использованием declval
Минимальный пример, показывающий два способа получения типа итератора, который я наивно ожидал бы получить в результате того же типа: template <typename Range> struct foo { using iterato
1ответ
4 голоса
Как определить экспортируемые функции в статической библиотеке Windows?
Я хотел бы увидеть, какие функции в статической библиотеке будут экспортироваться, если они связаны с DLL. Как мне это сделать? int foo(int i) { return i + 1; } __declspec(dllexport) int bar(i
1ответ
4 голоса
Перенаправление стандартного дочернего процесса через экранный буфер консоли в Windows 10 C ++
Я пытаюсь перенаправить stdout дочернего процесса в Windows. Оба являются консольными программами. У меня нет исходного кода дочернего процесса, поэтому я не могу заставить его очистить буфер. Как о
4ответа
4 голоса
Надежное обнаружение переполнения преобразования типа с плавающей точкой
Есть ли безопасный способ надежно определить, может ли целочисленный тип T хранить целочисленное значение с плавающей точкой f (поэтому f == floor(f)) без переполнения? Имейте в виду, что нет ник
2ответа
4 голоса
Как эффективно сравнить несколько векторов структур для похожих имен?
Я пишу программу для моей жены, чтобы помочь нам решить, в какие медицинские школы ей следует подавать заявление. Тем не менее, я столкнулся с проблемой, когда я пытаюсь выделить школы, которые отоб
2ответа
4 голоса
Эти целые числа не выровнены, и мне даже все равно?
У меня есть код, который интерпретирует многобайтовые целые числа ширины из массива байтов по произвольному адресу. std::vector<uint8> m_data; // filled with data uint32 pos = 13;
1ответ
4 голоса
clang скомпилированная программа выдает std :: bad_any_cast во время std :: any_cast
Я работаю над приложением, в котором я использую std::any. Недавно я обнаружил, что когда я компилирую его с помощью clang, я получаю исключение bad_any_cast для одного из std::any_cast s Я ув
1ответ
4 голоса
Быстрая перестановка массива (обобщенный тензор транспонирования) в Armadillo (C ++)
У меня есть проект, который включает в себя множество перестановок трехмерных массивов (arma::Cube<cx_double>). В частности, необходимая перестановка - это смена столбцов срезами. В Matlab это
1ответ
4 голоса
вызывать метод constexpr для параметра шаблона?
std::array<...>::size() не является static constexpr метод; будучи constexpr я могу использовать его как параметр шаблона: #include <array> #include <stdio> int main(void) { s
2ответа
4 голоса
C ++ - векторная версия, реализующая argsort с низкой эффективностью по сравнению с NumPy
Вот сравнение, которое я сделал. np.argsort был рассчитан на float32 ndarray состоит из 1 000 000 элементов. In [1]: import numpy as np In [2]: a = np.random.randn(1000000) In [3]: a = a.astype(
1ответ
4 голоса
Целочисленное умножение AVX2 на 8-разрядные элементы со знаком и получение 16-разрядных результатов со знаком?
У меня есть два вектора __m256i, заполненных 32 8-битными целыми числами. Примерно так: __int8 *a0 = new __int8[32] {2}; __int8 *a1 = new __int8[32] {3}; __m256i v0 = _mm256_loadu_si2
2ответа
4 голоса
Некоторые функции-члены kext должны быть переопределены, чтобы избежать неразрешенных символов
TL; DR Подкласс переопределяет (переопределяет) виртуальную функцию суперкласса (базового класса) в области действия суперкласса , потому что динамический загрузчик требует, чтобы это было сде
3ответа
4 голоса
C ++ Google Test деление на ноль
Я учусь писать модульные тесты и начал с простого класса "Калькулятор", который я хотел протестировать. Я выяснил, как использовать функции EXPECT /ASSERT, какие тестовые примеры и т. Д., Но у меня
1 2 3 4 5 6

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132