Resultados da pesquisa a pedido "c++11"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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: ...
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á ...