Resultados da pesquisa a pedido "c++11"
Modelos variáveis, dedução de tipo e std :: function
Eu estou tentando fazer uma função de modelo para a qual é possível passar alguma outra função com qualquer tipo e número de parâmetros e vinculá-lo a umstd::function. Eu consegui fazer isso: #include <iostream> #include <functional> int foo(int ...
Como usar a classe enumeração C ++ 11 para sinalizadores
Digamos que eu tenha essa classe: enum class Flags : char { FLAG_1 = 1; FLAG_2 = 2; FLAG_3 = 4; FLAG_4 = 8; }; Agora posso ter uma variável com sinalizadores de tipo e atribuir um valor7 por exemplo? Posso fazer isso: Flags f = Flags::FLAG_1 | ...
Como uso o bind para passar uma função de membro como um ponteiro de função?
Eu estou tentando passar uma função de membro como um ponteiro de função, para que eu não precise confiar em singletons ou funções globais para lidar com mensagens Qt no Qt 5. Tanto quanto eu posso dizer, minha função std :: está correta tipo, ...
Como alterar e definir argumentos de compilação Rcpp
Eu criei um novoRcpp pacote (usando o RStudio). Este pacote contém uma função C ++ que é compilada usando as seguintes opções do compilador: clang ++ -I / Library / Frameworks / R.framework / Resources / include -DNDEBUG -I / usr / local / ...
Por que as classes de contêiner do Qt não permitem tipos de elementos móveis e não copiáveis?
As classes de contêiner QtQList<T>, QVector<T> etc. exigem que seus tipos de elementos sejam copiáveis. Desde o C ++ 11, os contêineres STL exigem que seu tipo de elemento seja apenas copiável ou móvel. Por que os contêineres Qt não suportam ...
Como resolver o problema de alinhamento de 32 bytes nas operações de carregamento / armazenamento do AVX?
Estou tendo problemas de alinhamento ao usarymm registra, com alguns trechos de código que me parecem bons. Aqui está um exemplo de trabalho mínimo: #include <iostream> #include <immintrin.h> inline void ones(float *a) { __m256 out_aligned = ...
cout processador mais lento MPI
Estou escrevendo um programa usando MPI. Cada processador executa um loop for: int main(int argc, char** argv) { boost::mpi::environment env(argc, argv); for( int i=0; i<10; ++i ) { std::cout << "Index " << i << std::endl << std::flush; ...
É possível transformar os tipos em um pacote de parâmetros?
É possível transformar os tipos de um pacote de parâmetros e transmiti-lo? Por exemplo. dado o seguinte: template<class... Args> struct X {}; template<class T> struct make_pointer { typedef T* type; }; template<class T> struct make_pointer<T*> ...
Por que não existe uma característica do tipo std :: is_struct?
Eu vi isso para verificar se um tipoT é uma classe que eu posso usar: bool isClass = std::is_class<T>::value;Retorna true para classes e estruturas. Eu sei que em C ++ eles são quase a mesma coisa, mas eu gostaria de saber por que não há uma ...
Saída aleatória diferente entre implementações
Eu tentei este programa com libstdc ++, libc ++ e dinkumware: #include <iostream> #include <algorithm> #include <vector> #include <random> #include <functional> #include <limits> int main() { std::vector<int> v(10); std::mt19937 rand{0}; ...