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

5 ответов

Определить, является ли тип std :: tuple?

В настоящее время у меня есть две функции: template<typename Type> bool f(Type* x); template<typename... List> bool f(std::tuple<List...>* x);Есть ли способ объединить эти две функции с дополнительным параметром шаблона, который указывает, ...

1 ответ

инициализировать вектор в нули C ++ / C ++ 11

Я знаю, что в C ++ 11 они добавили функцию инициализации переменной как таковой double number = {}; // number = 0 int data{}; // data = 0Есть ли аналогичный способ инициализацииstd::vector фиксированной длины для всех нулей?

3 ответа

Могу ли я легко перебрать значения карты, используя основанный на диапазоне цикл for?

Можно ли перебрать все значения в std :: map, используя только foreach? Это мой текущий код: std::map<float, MyClass*> foo ; for (map<float, MyClass*>::iterator i = foo.begin() ; i != foo.end() ; i ++ ) { MyClass *j = i->second ; j->bar() ; ...

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

2 ответа

Когда вызывается Move Constructor?

Я запутался, когда конструктор перемещения вызывается против конструктора копирования. Я прочитал следующие источники: Конструктор Move не вызывается в C ++ ...

2 ответа

c ++ 11 межпроцессная атомика и мьютексы

У меня есть программа для Linux, которая порождает несколько процессов (fork) и обменивается данными через общую память POSIX. Я хотел бы, чтобы каждый процесс выделил идентификатор (0-255). Мое намерение состоит в том, чтобы поместить битовый ...

5 ответов

C ++ 11 std :: threads против потоков posix

Почему я должен отдавать предпочтение тому или иному на практике? Какие технические отличия, кроме этогоstd::thread это класс?

1 ответ

Как сказать scons использовать стандарт C ++ 11

Мне не удается найти способ сказать scons принять стандарт C ++ 11: файл SConstruct: env=Environment(CPPPATH='/usr/include/boost/', CPPDEFINES=[], LIBS=[], SCONS_CXX_STANDARD="c++11" ) env.Program('Hello', Glob('src/*.cpp'))файл cpp: #include ...

3 ответа

Семантика перемещения и передача по R-значению в перегруженной арифметике

Я кодирую небольшую библиотеку числового анализа в C ++. Я пытался реализовать с использованием новейших функций C ++ 11, включая семантику перемещения. Я понимаю обсуждение и топ-ответ в следующем посте:C ++ 11 значения и путаница в семантике ...

4 ответа

Как объявить вектор атомарного в C ++

Я намерен объявить вектор атомарных переменных для использования в качестве счетчиков в многопоточной программе. Вот что я попробовал: #include <atomic> #include <vector> int main(void) { std::vector<std::atomic<int>> v_a; std::atomic<int> ...

1 ответ

Почему потоки c ++ 11 становятся неприсоединяемыми при использовании вложенных прагм OpenMP?

Следующий код должен быть довольно простым, но, похоже, в конечном итоге он зависает при попытке выполнить .join () для потоков с вложенным кодом OpenMP. Использование компилятора GCC 4.7.2 x64 с pthreads ...