Articles of vector

Como faço para apagar um elemento de std :: vector por índice?

Eu tenho um std :: vector e eu quero excluir o n’th elemento. Como faço isso? std::vector vec; vec.push_back(6); vec.push_back(-17); vec.push_back(12); vec.erase(???);

C ++ Apaga elemento vetorial por valor em vez de por posição?

vector myVector; e vamos dizer que os valores no vetor são isso (nesta ordem): 5 9 2 8 0 7 Se eu quisesse apagar o elemento que contém o valor de “8”, acho que faria isso: myVector.erase(myVector.begin()+4); Porque isso apagaria o 4º elemento. Mas existe alguma maneira de apagar um elemento baseado no valor “8”? […]

Como converter uma lista que consiste em vetor de diferentes comprimentos para um quadro de dados utilizável em R?

Eu tenho uma lista (bastante longa) de vetores. Os vetores consistem em palavras russas que obtive usando a function strsplit() em sentenças. O seguinte é o que o head() retorna: [[1]] [1] “модно” “создавать” “резюме” “в” “виде” [[2]] [1] “ты” “начианешь” “работать” “с” “этими” [[3]] [1] “модно” “называть” “блогер-рилейшенз” “―” “начинается” “задолго” [[4]] [1] “видел” […]

Como faço para classificar um std :: vector pelos valores de um std :: vector diferente?

Eu tenho vários std::vector , todos do mesmo tamanho. Eu quero classificar um desses vetores e aplicar a mesma transformação a todos os outros vetores. Existe uma maneira legal de fazer isso? (preferencialmente usando o STL ou Boost)? Alguns dos vetores mantêm int s e alguns deles std::string s. Pseudo-código: std::vector Index = { 3, […]

Maneira correta de trabalhar com vetores de matrizes

Alguém poderia dizer qual é a maneira correta de trabalhar com um vetor de matrizes? Eu declarei um vetor de arrays ( vector ) mas recebi um error: conversion from ‘int’ to non-scalar type ‘float [4]’ requested ao tentar resize lo. O que está errado?

Alternativa ao vetor

Como (espero) todos nós sabemos, o vector está totalmente quebrado e não pode ser tratado como uma matriz de CA. Qual é a melhor maneira de obter essa funcionalidade? Até agora, as idéias que tenho pensado são: Use um vector vez disso, ou Use uma class wrapper e tenha o vector Como vocês lidam com […]

vetor vs. lista em STL

Notei no Efetivo STL que vector é o tipo de sequência que deve ser usado por padrão. O que isso significa? Parece que ignorar o vector eficiência pode fazer qualquer coisa. Alguém poderia me oferecer um cenário em que o vector não é uma opção viável, mas a list deve ser usada?

Como descobrir se um item está presente em um std :: vector?

Tudo o que quero fazer é verificar se um elemento existe ou não no vetor, para que eu possa lidar com cada caso. if ( item_present ) do_this(); else do_that();

Como impor a semântica de movimento quando um vetor cresce?

Eu tenho um std::vector de objects de uma determinada class. A class é não-trivial e tem construtores de cópia e construtores de movimento definidos. std::vector myvec; Se eu preencher o vetor com objects A (usando, por exemplo, myvec.push_back(a) ), o vetor aumentará de tamanho, usando o construtor de cópias A( const A&) para instanciar novas […]