Resultados da pesquisa a pedido "c++11"

3 a resposta

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 ...

4 a resposta

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 | ...

2 a resposta

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, ...

1 a resposta

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 / ...

1 a resposta

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 ...

3 a resposta

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 = ...

1 a resposta

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; ...

1 a resposta

É 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*> ...

5 a resposta

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 ...

2 a resposta

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}; ...