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

4 ответа

 вместо этого, как:

у инициализировать массив размером, используя значение, которое я прочитал в целочисленную переменную. Я не могу понять, почему он работает в Dev-C ++, но не в Turbo C ++. Вот код, который поможет прояснить ситуацию int arr_size; //cin max value ...

2 ответа

Я думаю, что предложения OpenMP применяются к переменным, объявленным вне параллельной области. Мой вопрос связан с локальными переменными.

#pragma omp parallel { int x; // private to each thread ? } #pragma omp parallel for for (int i = 0; i < 1000; ++i) { int x; // private to each thread ? }бо! Постскриптум Если локальные переменные автоматически закрыты, какой ...

4 ответа

Рефакторинг Ссылка

я есть много заголовочных файлов с длинной реализацией метода внутри. Есть ли автоматический способ сделать это? Один за другим может занять много времени ... Благодарю.

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

2 ответа

Это создаст только 1 экземпляр каждого объекта во время выполнения и предотвратит переопределения. Однако имейте в виду, что все файлы, которые содержат файл .h, будут использовать один и тот же экземпляр этих двух объектов, поэтому вам нужно быть осторожным при обращении к ним.

тствую всех. Кажется, я цепляюсь за деньги, но нигде не могу найти решение. В любом случае, пойдем дальше и объясним. У меня есть программа, состоящая из трех файлов; main.ccp, add.h, add.cpp. Я объявляю класс 'SA' в add.h и все мои функции ...

3 ответа

Если вы объявляете анонимный объект с одним аргументом, просто поместите его в пару скобок!

ка скомпилировать: class AnonymousClass { public: AnonymousClass(int x) { } }; int main() { int x; AnonymousClass(x); return 0; }генерирует ошибки из MSVC: foo.cpp(13) : error C2371: 'x' : redefinition; different basic types foo.cpp(12) : see ...

4 ответа

Кстати, мне никогда не нравилось, когда operator + () не коммутативный (например, конкатенация строк). Что-то об этом просто кажется неправильным ...

ал изучать C ++, поэтому из-за недостатка знаний и опыта я не знаю, почему что-то столь простое для новичка, как то, что я собираюсь описать, уже отсутствует в STL. Чтобы добавить вектор к другому вектору, вы должны ...

1 ответ

Вызовите функции C ++ opencv из Python (отправьте cv :: Mat в C ++ dll, который использует opencv)

Я написал код C ++ с использованием opencv, я преобразовал код C ++ как «DLL», и мне нужно вызвать метод из этой DLL в Python, который получаетcv::Mat как тип данных. Но я получаю ошибку здесь. Ниже приведены примеры кода C ++ и кода Python. При ...

6 ответов

Попробуйте {return SmartPtr <Q> (t); } Компилятор скажет вам, можно ли присвоить T * Q * без всех приведений. Убедитесь, что ваша логика подсчета ссылок может разделять счетчик ссылок между типами шаблонов. Подсчет ссылок int * должен быть в состоянии.

ствую, что об этом уже спрашивали, но я не могу найти его на SO, и при этом я не могу найти ничего полезного в Google. Может быть, слово «ковариантный» - это не то слово, которое я ищу, но эта концепция очень похожа на ковариантные ...

1 ответ

@nightcracker: Вы можете иметь C в глобальном пространстве имен, если хотите, или анонимное пространство имен, если вы используете только C (и его обмен) в одной единице перевода. Дело в том, что C и ее бесплатная функция подкачки должны быть в одной и той же функции (т.е. ничего не помещать в пространство имен std).

жный дубликат: Как обеспечить функцию подкачки для моего класса? [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] Есть некоторые вопросы по этому поводу, но на множество противоречий (человек А, дающий ...

5 ответов

Лично я не люблю использовать программы, которые не принимают --long-options, потому что запоминание коротких опций - боль, и никакие две программы не используют одинаково.

жный дубликат: Какие библиотеки парсеров параметров существуют для C ++? [https://stackoverflow.com/questions/253556/what-parameter-parser-libraries-are-there-for-c] Я немного посмотрел, и есть много библиотек для разбора параметров ...