Результаты поиска по запросу "c++"
Структура данных для быстрых запросов?
Я знаю, что могу использовать KD-Tree для хранения точек и быстрой итерации по части из них, которые близки к другой заданной точке. Мне интересно, есть ли что-то подобное для линий. Учитывая набор линий L в3D(для хранения в этой структуре ...
Указатель на абстрактный шаблон базового класса?
Я не могу понять это. Мне нужно иметь абстрактный базовый класс шаблона, который выглядит следующим образом: template <class T> class Dendrite { public: Dendrite() { } virtual ~Dendrite() { } virtual void Get(std::vector<T> &o) = 0; protected: ...
extern const char * const SOME_CONSTANT, сообщающий мне об ошибках компоновщика
Я хочу предоставить строковую константу в API следующим образом: extern const char* const SOME_CONSTANT;Но если я определю его в исходном файле статической библиотеки как const char* const SOME_CONSTANT = "test";Я получаю ошибки компоновщика ...
Трудности с измерением производительности C / C ++
Я написал фрагмент кода на C, чтобы показать точку в обсуждении оптимизации и прогнозирования ветвлений. Тогда я заметил еще более разнообразный исход, чем ожидал. Моя цель состояла в том, чтобы написать его на языке, который является общим ...
Быстрое выполнение операций на больших наборах довольно больших целых чисел
Описание : Я реализовал следующий класс LabSetInt64 (см. Код ниже). Цель здесь - как можно быстрее манипулировать большими наборами больших целых чисел (до значений 10М). Мои основные требования направлены на: ! Важно: максимально быстро ...
Как получить экземпляр шаблона класса из оператора if? (C ++)
Предположим, у меня есть шаблон класса, в котором есть членpData, который являетсяAxB массив произвольного типаT. template <class T> class X{ public: int A; int B; T** pData; X(int a,int b); ~X(); void print(); //function which prints pData to ...
Макрос для переключателя dllexport / dllimport
#if COMPILING_DLL #define DLLEXPORT __declspec(dllexport) #else #define DLLEXPORT __declspec(dllimport) #endifКак / где я могу определитьCOMPILING_DLL ? Видно здесь:что на самом деле означает __declspec ...
Доступ ко всей строке многомерного массива в C ++
Как можно получить доступ ко всей строке многомерного массива? Например: int logic[4][9] = { {0,1,8,8,8,8,8,1,1}, {1,0,1,1,8,8,8,1,1}, {8,1,0,1,8,8,8,8,1}, {8,1,1,0,1,1,8,8,1} }; // I want everything in row 2. So I try... int temp[9] = ...
Visual Studio Project устарел
Я пытался заставить Visual C ++ работать, но я получаю эту ошибку при сборке каждого проекта: «Этот проект устарел», «Хотели бы вы построить его?» Это не удается построить каждый раз. Когда я перестраиваюсь, сборка все равно происходит сбой, ...
Самый быстрый способ получить положительный по модулю в C / C ++
Часто в моих внутренних циклах мне нужно индексировать массив «циклически», так что если размер массива равен 100, а мой код запрашивает элемент -2, ему должен быть задан элемент 98. Во многих языках высокого уровня, таких как как Python, это ...