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

3 ответа

Пожалуйста, смотрите мое редактирование.

жный дубликат: Двойное отрицание в коде C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Я читаю кодовую базу и нахожу что-то вроде этого: #define uassert(msgid, msg, expr) (void)((!!(expr))||(uasserted(msgid, msg), ...

1 ответ

 новая линия

нтересован в разгрузке работы на GPU с помощью OpenMP. Код ниже дает правильное значениеsum на процессоре //g++ -O3 -Wall foo.cpp -fopenmp #pragma omp parallel for reduction(+:sum) for(int i = 0 ; i < 2000000000; i++) sum += i%11;Это также ...

1 ответ

, Правильно?

ыло интересно, есть ли какие-либо различия междуboost::shared_ptr иstd::shared_ptr нашел в стандарте<memory> файл.

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

5 ответов

Рекомендуется сохранять библиотеки независимыми друг от друга, чтобы избежать проблем с порядком ссылок.

тим, у нас есть основной исполняемый файл с именем «my_app», и он использует несколько других библиотек: 3 библиотеки связаны статически, а 3 другие связаны динамически. В каком порядке они должны быть связаны с "my_app"? Но в каком порядке они ...

1 ответ

 представляет собой более сложную форму собственности: «Я один из группы друзей, которые несут коллективную ответственность за ресурс. Последний из нас, кто будет уничтожен, очистит его». Опять же, есть несколько обручей, чтобы прыгнуть, прежде чем вы сможете нарушить семантику.

начит выразить «владение ресурсами»? Это то же самое, что владение указателями? Например вэтот ответ [https://stackoverflow.com/a/11589323/9224744] использовалось выражение «POD не могут выражать владение указателями или ресурсами». Классы, ...

2 ответа

Есть некоторые требования для этого правила. В этом случае, поскольку переменная инициализируется интегральной константой 0, требования удовлетворяются.

ла я напишу пример, чтобы правильно решить вопрос. Прежде всего, я объявлю шаблон, который будет использоваться для создания одноэлементного объекта (не создается автоматически):singleton_base.h template <class Derived> class SingletonBase { ...

1 ответ

@ Не, просто добиваюсь лучшего решения

могу заменить двойной пробел в один пробел, используя C ++ например: "1 2 3 4 5" => "1 2 3 4 5"это то, что я сделал до сих пор: int _tmain(int argc, _TCHAR* argv[]) { string line; ifstream myfile(myFile); if(myfile.is_open()) { cout<<"File ...

1 ответ

 быть запрещенным, за исключением того факта, что это является излишним. Поэтому мы не можем так написать. Но вот где синтаксис размещает его со структурированной привязкой. Так же, как если бы вы имели

ал набор классов, чтобы позволить простой Python-какzip-функции. Следующий фрагмент работает (почти) так же, как и ожидалось. Тем не менее, две переменныеa а такжеb неconst. std::vector<double> v1{0.0, 1.1, 2.2, 3.3}; std::vector<int> v2{0, 1, ...

1 ответ

Запустив это, вы получите:

аюсь построить свой собственныйMatrix тип, который действует в соответствии со стандартомC матрица с многомерными массивами. Пока что это моя реализация: #include <iostream> /** * To build it use: * g++ ...

1 ответ

main.cpp

у создать глобальный объект в программе cpp, как мне это сделать? Это правильно? в "global_obj.h" #include "class.h" Class obj;в "main.cpp" extern Class obj;