Resultados da pesquisa a pedido "c++11"
Melhora a segurança para marcar os operadores de atribuição como apenas o valor l?
E seT é um tipo de classe com a assinatura padrão para o operador de atribuição, então podemos escrever: T const &ref = ( T{} = something );que cria uma referência pendente. No entanto, com a assinatura: T &operator=(T t) &o código acima com ...
Mover construtor para std :: string de char *
Eu tenho uma funçãof retornando umchar*. A documentação da função diz: The user must delete returned stringEu quero construir umstd::string a partir dele. As coisas triviais a fazer é: char* cstring = f(); std::string s(cstring); delete ...
salvar lista de argumentos variáveis para chamadas fprintf
Estou escrevendo um programa pesado c ++ 11 multiencadeado [> 170 threads]. Cada encadeamento está registrando informações no1arquivo usado por todos os threads. Por motivos de desempenho, quero criar umregistro segmento que está escrevendo as ...
Alterar tipo sem alterar bits
Eu quero pegar uma variável de pilha ereinterpret cast em um tipo inteiro não assinado do mesmo tamanho em bytes. Por exemplo, eu posso querer pegardouble valor e convertê-lo em umuint64_t, com a captura de que os bits não são modificados. E eu ...
Invalidação de referência após aplicar reverse_iterator em um iterador customizado
Eu implementei um iterador bidirecional, no entanto, em vez de operar em uma estrutura de dados, ele retorna uma série matemática que é possível calcular iterativamente nas duas direções. Na verdade, eu estou percorrendo os números inteiros, ...
Bitmap uint8_t ideal em um vetor "bool" SIMD de 8 x 32 bits
Como parte de um algoritmo de compactação, estou procurando a maneira ideal de obter o seguinte: Eu tenho um bitmap simples em umuint8_t. Por exemplo 01010011 O que eu quero é um__m256i do formulário: (0, maxint, 0, maxint, 0, 0, ...
Como executar um comando e obter o código de retorno stdout e stderr do comando em C ++
Dada a seguinte resposta (primeira resposta c ++ 11): Como executar um comando e obter saída de comando no C ++ usando ...
Onde reside nullptr_t?
Um pouco de pré-história. Estou escrevendo um mecanismo de jogo há algum tempo. Ele é dividido em várias bibliotecas estáticas, como "utils", "rsbin" (sistema de recursos), "janela", que são então vinculadas a um único executável. É um ...
Definindo elementos do vetor no loop for baseado em intervalo
Eu me deparei com o que considero um comportamento estranho com o loop for baseado em intervalo do c ++ 11 ao atribuir a elementos de um alocado dinamicamentestd::vector. Eu tenho o seguinte código: int arraySize = 1000; std::string fname = ...
Chamada ambígua com função de referência de valor r sobrecarregada
Eu tenho uma classe com as seguintes declarações: class IcoSphere { [...] private: int _addVertex(const glm::vec3 &p); int addVertex(glm::vec3 p); int addVertex(const glm::vec3 &&p); [...] };Então, eu estou chamando 'addVertex' assim: IcoSphere ...