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

1 ответ

массив constexpr и std :: initializer_list

Я пытался написать valarray во время компиляции, который можно использовать так: constexpr array<double> a = { 1.0, 2.1, 3.2, 4.3, 5.4, 6.5 }; static_assert(a[0] == 1.0, ""); static_assert(a[3] == 4.3, ""); static_assert(a.size() == 6, ""); Мне ...

1 ответ

Как предотвратить голодание потоков в C ++ 11

Мне просто интересно, есть ли какая-либо политика блокировки в C ++ 11, которая бы предотвращала голодание потоков. У меня есть куча потоков, которые конкурируют за один мьютекс. Теперь моя проблема в том, что поток, покидающий критическую ...

1 ответ

Как обезопасить мой uninitialised_allocator?

Исходя изэтот вопрос [https://stackoverflow.com/questions/7218574/avoiding-default-construction-of-elements-in-standard-containers] Я хочу использоватьunitialised_allocator с, скажем,std::vector чтобы избежать инициализации элементов по умолчанию ...

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

1 ответ

C ++ 11: передать (лямбда или другой) объект функции по ссылке или по значению?

Первоначально это было частью этого вопроса: Передача лямбды, объявленной с использованием авто-ключевого слова по неконстантной ссылке в качестве аргумента типа параметра std :: ...

1 ответ

Извлечение года / месяца / дня и т. Д. Из std :: chrono :: time_point в C ++

Как я могу извлечьгод, месяц, день, час, минута, секунда и миллисекунда изstd::chrono::time_point объект? Я видел только примеры того, как извлечь общую сумму, например, секунд отduration.

2 ответа

Regex \ w в C ++ 11

Этот код ничего не возвращает, я неправильно выбрал символ w? http://liveworkspace.org/code/3bRWOJ [http://liveworkspace.org/code/3bRWOJ]$ 38 #include <iostream> #include <regex> using namespace std; int main() { const char *reg_esp = "\w"; // ...

1 ответ

проблема с gcc nullptr

Я портирую существующий код для компиляции в gcc 4.7.2 и столкнулся со странной проблемой с nullptr. Мне удалось свести это к простому тестовому примеру: #include <stdio.h> const char* g_marker = "Original value"; void SetMarker( const char* s ) ...

3 ответа

Являются ли лямбда-выражения похожими на функции в C ++?

Может ли компилятор встроить лямбда-функции для повышения эффективности, как это может быть с простыми стандартными функциями? например std::vector<double> vd; std::for_each(vd.begin(), vd.end(), [](const double d) {return d*d;});Или потеря ...

1 ответ

Неожиданный непостоянный std :: initializer_list

Я немного поигрался с трюком с индексами, чтобы посмотреть, куда я могу пойти, и натолкнулся на странную ошибку ... Во-первых, простые не очень старые индексы: template<std::size_t...> struct indices {}; template<std::size_t N, std::size_t... ...

1 ответ

Почему случайные распределения c ++ 11 изменчивы?

Я думал, что значение, сгенерированное случайным распределением c ++ 11 (uniform_int_distributionнапример), зависит только от состояния генератора, который передаетсяoperator(), Однако по какой-то причине нетconst спецификатор ...