Если я хочу определить метод, объявленный в шаблонном классе, но этот метод не зависит от параметров шаблона, должен ли я определить его во включении файлы как: template class
double r2 = dx * dx + dy * dy;
двойной r3 = r2 * sqrt (r2); Можно ли вторую строчку заменить на что-нибудь более быстрое? Что-то, что не связано с sqrt?
Может ли кто-нибудь помочь мне понять, почему приведенный ниже код не компилируется (VS2010), когда геттеры являются константными? Вот тестовый код: #include class socket {
public: ...
Я пишу интерпретатор на C++ для лиспоподобного языка моего скромного дизайна. Это делается для развлечения и обучения, поэтому я не стремлюсь к абсолютной эффективности. Но я стараюсь иметь очень чистый код на C++. I'...
I ' m просматривая код настраиваемого контейнера, и некоторые его части создают такие элементы: :: new ((void *) & buffer [index]) CStoredType (other); и некоторые делают это так: :: new (& buffer [index] ...
, допустим, у меня есть вектор пары . Теперь я хочу извлечь пары pair.first и pair.second как независимые векторы. Я могу выполнить итерацию по вектору и сделать это, но есть ли способ лучше / быстрее?
Учитывая два std :: thread A и B, есть ли способ, которым A может приостановить B без какого-либо специального кода в B для что цель? Обоснование: в настоящее время B - очень сложный алгоритм, который должен чисто ...
Я полностью осведомлен о главном различия между poll () и select (): select () поддерживает только фиксированное количество файловых дескрипторов
select () предположительно поддерживается в большем количестве систем
poll () позволяет немного ...
Qt выпустила отличную оболочку для Opencl (QtOpencl), которая очень хорошо скрывает множество шаблонов и заставляет OpenCL хорошо взаимодействовать с виджетом Qt display и Opengl. Но есть ...
В файле заголовка моего класса я пробую следующее и получаю жалобы компилятора: private: static const double some_double = 1.0; Как вы должны это сделать?
Концепция Итак, я пытаюсь определить макрос для упрощения следующего кода: for (vector :: iterator iter = iterable.begin (); iter! = iterable.end (); iter ++) и for (map <...
Это общий вопрос программирования. Я изучаю C ++ и узнал, что любые константные переменные, например: const int i или int * const ptr, должны быть инициализированы сразу. Это также ...
В C++ (я использую QT) я могу создать экземпляр класса QString двумя способами: метод 1 QString str = "моя строка"; метод 2 QString *str = new QString("моя строка"); Я знаю, что это связано с указателями. Так что ...
Некоторые проекты предоставляют единый набор двоичных файлов «Windows» для библиотек C (и, возможно, C ++ - не уверен). Например, см. Ссылки в правой части страницы, посвященной libxml. Я почти уверен, что есть '...
Я знаю начальный адрес строки (например, char * buf) и максимальную длину int l; строки (т. е. общее количество символов меньше или равно l). Как проще всего получить ...
Я пытаюсь сообщить об ошибках из моего кода rcpp. Я использую исключение конструктора (const char * message_, const char * file, int line) из http: //dirk.eddelbuettel.com/code/rcpp/html / ...
Предположим, я хочу вызвать подпроцесс из моей программы, и я хочу прочитать вывод из этого подпроцесса в мою программу. Вот тривиальный способ сделать это: //somefile.cpp
system("sub_process ...
Я пытаюсь отладить программу с помощью gdbserver на ARM, чтобы получить обратную трассировку сбоя. К сожалению, я получаю только знаки вопроса. Везде, где я читал, эта проблема связана просто с отсутствием символов, ...
Раньше я успешно использовал xmlTextReaderGetAttribute (с xmlsoft.org), но документация API требует, чтобы я освободил возвращенный xmlChar *. Теперь мое приложение вылетает на втором (первый ...
В C ++ гарантированно создается возвращаемое значение перед автоматическими переменными в функции уничтожаются? Корзина уведомлений :: get: class Basket
{
public: // Gift - это структура, содержащая безопасно ...
Можно ли очистить текст из текстового поля, содержащегося в отдельном исполняемом файле? У меня есть приложение, в котором есть окно отладки. Окно отладки создает подробный журнал. Однако ...
Я использую Autoconf для сборки моего проекта c ++. Он использует сторонний код, который также создается с помощью Autoconf / Automake. Итак, в моем файле configure.ac есть следующая строка: AC_CONFIG_SUBDIRS ([...
В основном я просто хочу перебрать строку символов, вытаскивая каждый из них, и каждый из них должен быть типа const char *, чтобы я мог передать его функции. вот пример. Спасибо за вашу помощь. ...
Кто-нибудь может мне помочь? Я хочу получить координаты x и y лучших пикселей, которые средство сопоставления функций выбирает в предоставленном коде, используя c ++ с opencv. http: //opencv.itseez.com/doc/tutorials/features2d / ...
Мне интересно, как мне преобразовать стандартный тип OpenCV C ++ cv :: Mat в Qimage. Я искал вокруг, но безуспешно. Я нашел код, который преобразует IPlimage в Qimage, но это ...
У меня все еще есть небольшая проблема с пониманием концепции чистого ООД. Допустим, у нас есть класс Human, и мы живем в мире, где иногда человек ходит (мозг управляет ногами), где иногда ...
Я использую обратную трассировку для печати трассировки стека приложения и получаю что-то вроде libQtCore.so.4 (_ZN11QMetaObject8activateEP7QObjectPKS_iPPv + 0x843) [0x7f889d20cf33]
libQtGui.so.4 (...
Как вы устанавливаете члены базового класса с помощью реализации оператора присваивания? Если, например, кто-то определяет оператор присваивания в производном классе следующим образом: (где и цвет, и Color () ...