Resultados da pesquisa a pedido "c++11"

1 a resposta

membro de dados estáticos constexpr dando erro de referência indefinido

Estou trabalhando em um kernel e quero tornar meu membro de dados estáticosconstexpr para que eu possa ter seus valores em umenum class. No entanto, se fizer isso, recebo um erro de referência indefinido. Parece funcionar apenas se eu fizer isso ...

3 a resposta

boost :: format com argumentos de modelo variados

Suponha que eu tenho umprintfFunção-like (usada para registro), utilizando o encaminhamento perfeito: template<typename... Arguments> void awesome_printf(std::string const& fmt, Arguments&&... args) { boost::format f(fmt); f % /* How to specify ...

1 a resposta

Ao fazer a codificação de URL, o std :: regex_replace não funciona corretamente para o caractere "+"

A seguir está o trecho de código, o regex_replace não funciona corretamente para o caractere "+", não devo usar tratamento especial para os caracteres, mas deve funcionar corretamente. /*All headerfiles are available.*/ std::string ...

1 a resposta

Velocidade do lambda ligado (via std :: function) vs operator () do functor struct

auto lam = [](int a, int b, int c) { return a < b && b < c; }; struct functor { int a; int b; bool operator()(int n) const { return a < n && n < b; } };Na versão um, nós std::vector<std::function<bool (int)>> lamvals; // get parameters and for ...

2 a resposta

Operações atômicas da fila multithread

Estou brincando com as estruturas std :: atomic e escrevi essa fila multiprodutor sem bloqueio e multi-consumidor, que estou anexando aqui. A idéia para a fila é baseada em duas pilhas - uma pilha de produtor e consumidor, que são essencialmente ...

1 a resposta

Forçando ou impedindo o uso de uma versão secundária específica do libstdc ++

Para fazer uso dos recursos C ++ 11 e c ++ 14, eu tenho um aplicativo compilado usando uma versão mais recente do gcc (4.9.1) e, portanto, uma versão mais recente do libstdc ++. O aplicativo consiste em muitos programas pequenos, por isso estou ...

1 a resposta

Como adicionar o sinalizador std = c ++ 11 ao clang-cl?

Tentei compilar um programa C ++ 11 com clang-cl no Windows. Clang-cl é o wrapper do clang para ser mais compatível com cl (compilador do Visual Studio). Eu tentei adicionar-std=c++11 e/std=c++11 e ambos são rejeitados. Isso não surpreende, pois ...

2 a resposta

Qual é a diferença entre um std :: shared_ptr vazio e um null em C ++?

ocplusplus.comshared_ptr página [http://www.cplusplus.com/reference/memory/shared_ptr/]salienta uma distinção entre umesvaziar std::shared_ptr e umnulo shared_ptr. oPágina cppreference.com [http://en.cppreference.com/w/cpp/memory/shared_ptr]não ...

1 a resposta

Qual é a sintaxe de conformidade padrão para a herança do construtor de modelos?

O GCC 4.8.1 aceita template <typename T> class Subclass : public Baseclass<T> { public: using typename Baseclass<T>::Baseclass; };mas o MSVC não. Por outro lado, o MSVC aceita template <typename T> class Subclass : public Baseclass<T> { public: ...

6 a resposta

Como descubro se uma tupla contém um tipo?

Suponha que eu queira criar um contêiner heterogêneo em tempo de compilação deúnico tipos de alguma sequência de tipos não exclusivos. Para fazer isso, eu preciso iterar sobre o tipo de fonte (algum tipo detuple) e verifique se cada tipo já ...