Resultados da pesquisa a pedido "c++11"
misturando o uso de constexpr e const?
Eu li um pouco da implementação CLang da biblioteca padrão e isso me confunde um pouco em const e constexpr. template<class _Tp, _Tp __v> struct integral_constant { static constexpr _Tp value = __v; }; template<class _Tp, _Tp __v> const _Tp ...
Diferença entre operador global new e malloc
O C ++ possui várias funções para adquirir armazenamento dinâmico, a maioria das quais difere de alguma maneira fundamental. Vários outros são geralmente adicionados pelo sistema operacional. Dois deles são de interesse especial devido à sua ...
Que tipo de problemas para não encaminhar referência universal?
Até onde eu sei, no C ++ 11, a referência universal sempre deve ser usada comstd::forward, mas não tenho certeza de que tipo de problema pode ocorrer sestd::forward não é usado. template <T> void f(T&& x); { // What if x is used without ...
Tópicos OpenMP vs C ++ 11
No exemplo a seguir, os threads do C ++ 11 levam cerca de 50 segundos para serem executados, mas o OMP threads apenas 5 segundos. Alguma idéia do porquê? (Posso garantir que ainda é verdade se você estiver fazendo um trabalho real, em ...
Por que o OpenMP está superando os threads?
Eu tenho chamado isso no OpenMP #pragma omp parallel for num_threads(totalThreads) for(unsigned i=0; i<totalThreads; i++) { workOnTheseEdges(startIndex[i], endIndex[i]); }E isso no C ++ 11 std :: threads (acredito que sejam apenas ...
Como lidar com a alteração do relógio do sistema enquanto aguardo uma variável std :: condition_variable?
Estou tentando implementar algum código de plataforma cruzada no C ++ 11. Parte desse código implementa um objeto semáforo usando umstd :: condition_variable [https://en.cppreference.com/w/cpp/thread/condition_variable]. Quando preciso fazer uma ...
A maneira correta de definir o argumento padrão para uma função de amigo em C ++
Quero especificar um valor padrão para uma função de amigo, da seguinte maneira: friend Matrix rot90 (const Matrix& a, int k = 1); Ao compilar esta linha com o Xcode 5.1.1, recebo o seguinte erro ./Matrix.hh:156:19: error: friend declaration ...
especialização parcial do modelo std :: hash
Eu escrevi algumas aulas com o template: template <class T, class Allocator = ::std::allocator<T> > class my_list;Eu deveria escrever a especialização :: std :: hash para esta classe. Como eu posso fazer isso? Especialização parcial ...
erro: tipos incompatíveis na atribuição de 'long int (*) [4]' para 'long int [4] [4]'
Eu estou tentando construir o meu próprioMatrix tipo que atua alinhar um padrãoC matriz com matrizes multidimensionais. Até agora, esta é a minha implementação: #include <iostream> /** * To build it use: * g++ ...
Que otimização a semântica de movimento fornece se já temos o RVO?
Pelo que entendi, um dos propósitos de adicionar semântica de movimentação é otimizar o código chamando o construtor especial para copiar objetos "temporários". Por exemplo, ...