Результаты поиска по запросу "c++"
Присоединение std :: vector к себе, неопределенное поведение?
Этот вопрос [https://stackoverflow.com/q/14781264/237483]заставил меня сомневаться в добавлении вектора к себе. Итак, вопрос: следующие строки кода делают то, что я ожидаю, но соответствует ли это стандарту? vec.reserve(vec.size() * 2): ...
Как вызвать метод C ++ из C? [Дубликат]
На этот вопрос уже есть ответ здесь: Вызов функции-члена класса «C ++» из кода «C» [/questions/3583353/calling-c-class-member-function-from-c-code] 1 ответУ меня есть класс C ++, и я собираю его с некоторыми файлами C. Я хочу вызвать функцию, ...
Является ли список инициализаторов, как это законно в C ++ 11?
Я прочитал 5-е издание C ++ primer, в котором говорится, что это новейший стандартный инициализатор списка поддержки. Мой тестовый код выглядит так: #include <iostream> #include <string> #include <cctype> #include <vector> using std::cin; using ...
Opencv Matrix умножение
Мне нужно умножить матрицу и ее транспонирования, но я получаю следующую ошибку: "Ошибка OpenCV: утверждение не выполнено (тип == B.type () && (type == CV_32FC1 || type == CV_64FC1 || type == CV_32FC2 || type == CV_64FC2)) в неизвестной функции, ...
Почему множественные приращения / убывания действительны в C ++, но не в C?
тест. (с / CPP) #include <stdio.h> int main(int argc, char** argv) { int a = 0, b = 0; printf("a = %d, b = %d\n", a, b); b = (++a)--; printf("a = %d, b = %d\n", a, b); return 0; }Если я сохраню вышеупомянутое как файл .cpp, он компилирует и ...
Классификация детекторов, экстракторов и сопоставителей
Я новичок в opencv и пытаюсь реализовать сопоставление изображений между двумя изображениями. Для этого я пытаюсь понять разницу между дескрипторами функций, экстракторами дескрипторов и сопоставителями дескрипторов. Я натолкнулся на множество ...
Почему is_constructible утверждает, что что-то является конструктивным, если это не так?
Следующая программа, скомпилированная с GCC 4.7 и clang 3.2, выдает «1» в качестве вывода. #include <type_traits> struct foo { template<typename T> foo(T) { static_assert(not std::is_same<int, T>(), "no ints please"); } }; #include <iostream> ...
ошибка компилятора, приводящая к неверной инициализации ссылки типа что-то и из выражения типа что-то
У меня есть прототип функции, как test(something &)и я делаю something *ss = new something();и я говорю test(ss)компилятор жалуется на то, что инициализация ссылки на тип что-то и выражение что-то *. но разве новый не возвращает адрес, а ss ...
Стандартная формулировка C ++: подразумевает ли «сквозь все итераторы в диапазоне» последовательность?
Это ТАК вопрос [https://stackoverflow.com/questions/14823291]вызвал дискуссию оstd::generate и гарантии, сделанные стандартом. В частности, можете ли вы использовать функциональные объекты с внутренним состоянием и полагаться наgenerate(it1, it2, ...
Переопределить оператор удаления
Я хочу переопределить оператор удаления в моем классе. Вот что я пытаюсь сделать, но не удается. class Complex{ void *operator new(size_t s); void operator delete(void *ptr); }; void Complex::operator delete(void *ptr){ delete ptr; }Я получаю ...