Perguntas com a marcação «c++»

87
Como você 'realoca' em C ++?

Como posso reallocem C ++? Parece faltar na linguagem - existe newe deletenão existe resize! Eu preciso disso porque, à medida que meu programa lê mais dados, preciso realocar o buffer para mantê-los. Não acho que deleteo ponteiro antigo e o newnovo, maior, sejam a opção certa....

87
long long int vs. long int vs. int64_t em C ++

Eu experimentei um comportamento estranho ao usar características do tipo C ++ e reduzi meu problema a este pequeno problema peculiar para o qual darei muitas explicações, já que não quero deixar nada aberto para interpretações erradas. Digamos que você tenha um programa como este: #include...

87
Obtenha o último elemento de uma std :: string

Eu queria saber se existe uma abreviatura ou uma maneira mais elegante de obter o último caractere de uma string como em: char lastChar = myString.at( myString.length() - 1 ); Algo parecido com myString.back()não parece existir. Existe um equivalente?

87
como fornecer uma função de troca para minha classe?

Qual é a maneira correta de habilitar meus swapalgoritmos em STL? 1) Membro swap. Does std::swapusar truque SFINAE de usar o membro swap. 2) Autonomia swapno mesmo namespace. 3) Especialização parcial de std::swap. 4) Todas as opções acima. Obrigado. EDIT: Parece que eu não fiz minha...

87
C # equivalente ao vetor C ++, com memória contígua?

Qual é o equivalente em C # do vetor C ++? Estou procurando este recurso: Para ter uma matriz dinâmica de memória armazenada de forma contígua, sem penalidade de desempenho para acesso em comparação com matrizes padrão. Eu estava procurando e eles dizem .NET equivalent to the vector in C++...

87
gcc / g ++: “Nenhum arquivo ou diretório”

g++ me dá erros no formulário: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. É o mesmo ao compilar programas C com gcc. Por que é que? Observação: Esta pergunta já foi feita muitas vezes antes, mas cada vez era específica...