Resultados da pesquisa a pedido "c++"
Como implementar "_mm_storeu_epi64" sem problemas de alias?
(Nota: embora esta pergunta seja sobre "armazenamento", o caso "carregar" tem os mesmos problemas e é perfeitamente simétrico.) Os intrínsecos SSE fornecem uma_mm_storeu_pd [http://msdn.microsoft.com/en-us/library/7ek6y8w1(v=vs.90).aspx]função ...
Mover semântica e avaliação da ordem das funções
Suponha que eu tenha o seguinte: #include <memory> struct A { int x; }; class B { B(int x, std::unique_ptr<A> a); }; class C : public B { C(std::unique_ptr<A> a) : B(a->x, std::move(a)) {} };Se eu entender as regras do C ++ sobre "ordem não ...
C ++: “variável vetor <int> :: size_type” - qual é o sentido de declarar dessa maneira?
Penso que esta é uma pergunta muito básica, mas não consegui entender. Eu estava acostumado a usar matrizes em C ++, mas agora estou começando a aprender vetores. Eu estava fazendo um código de teste e me deparei com uma pergunta. Primeiro de ...
É seguro assumir que o armazenamento de vetores STL é sempre contínuo?
Se você tiver um vetor STL que foi redimensionado, é seguro pegar o endereço do elemento 0 e assumir que o restante do vetor seguirá na memória? por exemplo. vector<char> vc(100); // do some stuff with vc vc.resize(200); char* p = &vc[0]; // do ...
Como uso o Eclipse para depurar um programa C ++ no Linux?
Não uso o Eclipse como um IDE e não tenho interesse em fazê-lo. No entanto, eu gosto da sua depuração no nível da fonte. Existe alguma maneira de usá-lo para depurar um aplicativo C ++ Linux sem passar pelo ritual de criar um projeto? (Com ...
O assistente de conteúdo do Eclipse não reconhece std :: thread, mas compila corretamente
Estou executando o Ubuntu 14.04. Etapas que tomei para reproduzir: Crie um novo projeto C ++ (novo -> C ++ -> projeto Hello World), que chameiTestStdThread Altere o código no arquivo principal para este: #include <thread> #include <iostream> ...
Quais classes c ++ padrão não podem ser reimplementadas em c ++?
Eu estava olhando através dos planos para C ++ 0x e me depareistd::initializer_list para implementar listas de inicializadores em classes de usuários. Esta classe não pôde ser implementada em C ++ sem o uso de si próprio ou com a "mágica do ...
C ++ / STL: std :: transform com dado passo?
Eu tenho uma matriz 1d contendo dados Nd, gostaria de efetivamente atravessá-lo com std :: transform ou std :: for_each. unigned int nelems; unsigned int stride=3;// we are going to have 3D points float *pP;// this will keep xyzxyzxyz... ...
Como ter um fluxo de arquivos como um membro da classe
Eu tenho a seguinte classe analisador que funciona no Visual C ++ class Parser { private: const char* filename; std::ifstream filestream; std::vector<std::string> tokens; unsigned int linect; public: Parser(const char* filename); bool ...
Concatenar seqüências de caracteres em tempo de compilação em um modelo em tempo de compilação?
Atualmente tenho: template <typename T> struct typename_struct<T*> { static char const* name() { return (std::string(typename_struct<T>::name()) + "*").c_str(); } };Gostaria de saber se posso evitar a parte inteira onde sou forçado a alocar uma ...