Результаты поиска по запросу "c++11"
массив 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, ""); Мне ...
Как предотвратить голодание потоков в C ++ 11
Мне просто интересно, есть ли какая-либо политика блокировки в C ++ 11, которая бы предотвращала голодание потоков. У меня есть куча потоков, которые конкурируют за один мьютекс. Теперь моя проблема в том, что поток, покидающий критическую ...
Как обезопасить мой uninitialised_allocator?
Исходя изэтот вопрос [https://stackoverflow.com/questions/7218574/avoiding-default-construction-of-elements-in-standard-containers] Я хочу использоватьunitialised_allocator с, скажем,std::vector чтобы избежать инициализации элементов по умолчанию ...
C ++ 11: передать (лямбда или другой) объект функции по ссылке или по значению?
Первоначально это было частью этого вопроса: Передача лямбды, объявленной с использованием авто-ключевого слова по неконстантной ссылке в качестве аргумента типа параметра std :: ...
Извлечение года / месяца / дня и т. Д. Из std :: chrono :: time_point в C ++
Как я могу извлечьгод, месяц, день, час, минута, секунда и миллисекунда изstd::chrono::time_point объект? Я видел только примеры того, как извлечь общую сумму, например, секунд отduration.
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"; // ...
проблема с gcc nullptr
Я портирую существующий код для компиляции в gcc 4.7.2 и столкнулся со странной проблемой с nullptr. Мне удалось свести это к простому тестовому примеру: #include <stdio.h> const char* g_marker = "Original value"; void SetMarker( const char* s ) ...
Являются ли лямбда-выражения похожими на функции в C ++?
Может ли компилятор встроить лямбда-функции для повышения эффективности, как это может быть с простыми стандартными функциями? например std::vector<double> vd; std::for_each(vd.begin(), vd.end(), [](const double d) {return d*d;});Или потеря ...
Неожиданный непостоянный std :: initializer_list
Я немного поигрался с трюком с индексами, чтобы посмотреть, куда я могу пойти, и натолкнулся на странную ошибку ... Во-первых, простые не очень старые индексы: template<std::size_t...> struct indices {}; template<std::size_t N, std::size_t... ...
Почему случайные распределения c ++ 11 изменчивы?
Я думал, что значение, сгенерированное случайным распределением c ++ 11 (uniform_int_distributionнапример), зависит только от состояния генератора, который передаетсяoperator(), Однако по какой-то причине нетconst спецификатор ...