Articles of vetor

Removendo item do vetor, enquanto no C ++ 11 range ‘for’ loop?

Eu tenho um vetor de IInventory *, e eu estou em loop através da lista usando o intervalo de C ++ 11, para fazer coisas com cada um. Depois de fazer algumas coisas com um, talvez queira removê-lo da lista e excluir o object. Eu sei que posso chamar delete no ponteiro a qualquer momento […]

Como usar um iterador?

Estou tentando calcular a distância entre dois pontos. Os dois pontos que eu armazenei em um vetor em C ++: (0,0) e (1,1). Eu deveria obter resultados como 0 1.4 1.4 0 Mas o resultado real que eu tenho é 0 1 -1 0 Eu acho que há algo errado com a maneira como eu […]

Converter um vetor para uma string

Eu tenho um vector contêiner que tem números inteiros (por exemplo, {1,2,3,4}) e gostaria de converter em uma string do formulário “1,2,3,4” Qual é a maneira mais limpa de fazer isso em C ++? Em Python, é assim que eu faria: >>> array = [1,2,3,4] >>> “,”.join(map(str,array)) ‘1,2,3,4’

Esse comportamento de vector :: resize (size_type n) em C ++ 11 e Boost.Container está correto?

Eu tenho um aplicativo C ++ 03 onde os tipos std::vector são usados ​​como buffers temporários. Como tal, eles frequentemente são redimensionados usando std::vector::resize() para garantir que eles sejam grandes o suficiente para armazenar os dados requeridos antes de serem usados. O protótipo do C ++ 03 para esta function é, na verdade: void resize(size_type […]

Vetores, structs e std :: find

Mais uma vez eu com vetores. Espero não ser muito chato. Eu tenho uma estrutura como esta: struct monster { DWORD id; int x; int y; int distance; int HP; }; Então eu criei um vetor: std::vector monsters; Mas agora eu não sei procurar pelo vetor. Eu quero encontrar uma identificação do monstro dentro do […]

Melhor maneira de usar uma imagem vetorial no WPF?

Eu estou procurando um bom método para adicionar um arquivo de vetor (EPS ou SVG) em um XAML. Eu encontrei um plugin que exporta imagem do Illustrator para um arquivo XAML, digamos MyImage.xaml, e funciona bem se eu copiar o conteúdo do arquivo no meu arquivo XAML para minha janela (Link de plug-in: http: //www.mikeswanson […]

Remover elementos de um vetor dentro do loop

Eu sei que há perguntas semelhantes a esta, mas eu não consegui encontrar o caminho no meu código com a ajuda deles. Eu quero apenas excluir / remover um elemento de um vetor, verificando um atributo desse elemento dentro de um loop. Como eu posso fazer isso? Eu tentei o seguinte código, mas recebo a […]

Como evitar vazamentos de memory ao usar um vetor de pointers para objects alocados dinamicamente em C ++?

Eu estou usando um vetor de pointers para objects. Esses objects são derivados de uma class base e estão sendo alocados e armazenados dinamicamente. Por exemplo, eu tenho algo como: vector Enemies; e eu vou estar derivando da class Enemy e então alocando dinamicamente memory para a class derivada, assim: enemies.push_back(new Monster()); Quais são as […]

Como imprimir o conteúdo de um vetor?

Eu quero imprimir o conteúdo de um vetor em C ++, aqui está o que eu tenho: #include #include #include #include #include #include #include using namespace std; int main() { ifstream file(“maze.txt”); if (file) { vector vec(istreambuf_iterator(file), (istreambuf_iterator())); vector path; int x = 17; char entrance = vec.at(16); char firstsquare = vec.at(x); if (entrance == […]

Teste se um vetor contém um determinado elemento

Como verificar se um vetor contém um determinado valor?