Domande taggate «vector»

Un vettore è un array monodimensionale: contiene componenti a cui è possibile accedere utilizzando un indice integrale. In alcune lingue, le dimensioni di un vettore possono aumentare o ridursi in base alle esigenze per consentire l'aggiunta e la rimozione di elementi dopo la creazione del vettore. Usa 'grafica vettoriale' per la visualizzazione grafica.

6
Calcolo del prodotto incrociato di un vettore 2D
Da wikipedia: il prodotto incrociato è un'operazione binaria su due vettori in uno spazio euclideo tridimensionale che risulta in un altro vettore perpendicolare al piano contenente i due vettori di input. Dato che la definizione è definita solo in tre ( o sette, una e zero ) dimensioni, come si …

7
Come passare un vettore a una funzione?
Sto cercando di inviare un vettore come argomento a una funzione e non riesco a capire come farlo funzionare. Ho provato un sacco di modi diversi, ma tutti danno messaggi di errore diversi. Includo solo una parte del codice, poiché è solo questa parte che non funziona. (il vettore "casuale" …
86 c++  function  vector 

13
Sottraendo 2 elenchi in Python
In questo momento ho i valori vector3 rappresentati come elenchi. c'è un modo per sottrarre 2 di questi valori come vector3, come [2,2,2] - [1,1,1] = [1,1,1] Dovrei usare le tuple? Se nessuno di loro definisce questi operandi su questi tipi, posso definirlo invece? In caso contrario, dovrei creare una …
86 python  list  tuples  vector 

10
Usando std :: vector come vista sulla memoria grezza
Sto usando una libreria esterna che ad un certo punto mi dà un puntatore non elaborato a una matrice di numeri interi e dimensioni. Ora vorrei utilizzare std::vectorper accedere e modificare questi valori sul posto, anziché accedervi con puntatori non elaborati. Ecco un esempio articolare che spiega il punto: size_t …
71 c++  c++11  vector  stdvector 


2
Strano comportamento con i campi di classe quando si aggiunge a uno std :: vector
Ho trovato un comportamento molto strano (su clang e GCC) nella seguente situazione. Ho un vettore, nodescon un elemento, un'istanza di classe Node. Quindi chiamo una funzione nodes[0]che aggiunge una nuova Nodeal vettore. Quando viene aggiunto il nuovo nodo, i campi dell'oggetto chiamante vengono resettati! Tuttavia, sembrano tornare alla normalità …

6
È sicuro scambiare due diversi vettori in C ++, usando il metodo std :: vector :: swap?
Supponi di avere il seguente codice: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } Immagina che il vettore non lo sia std::string, eppure le classi: …
30 c++  c++11  vector  stdvector  swap 

3
Ordinamento di un vettore in ordine decrescente in due intervalli
Di 'che ho un vettore di numeri interi: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Quindi lo ordino in ordine decrescente: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Questo produce quanto segue: 14 13 12 11 10 9 …


1
Posso inizializzare la lista std :: vector con un perfetto inoltro degli elementi?
Ho notato che l' inizializzazione dell'elenco aggregato di std :: vector esegue l' inizializzazione della copia quando lo spostamento è più applicabile. Allo stesso tempo, più emplace_backs fanno quello che voglio. Potrei solo trovare questa soluzione imperfetta di scrivere una funzione modello init_emplace_vector. Tuttavia, è ottimale solo per costruttori non …


2
Inizializzazione del vettore di atomica
Prendere in considerazione: void foo() { std::vector<std::atomic<int>> foo(10); ... } I contenuti di foo sono ora validi? O devo ripetere esplicitamente e inizializzarli? Ho controllato Godbolt e sembra che vada bene, tuttavia lo standard sembra essere molto confuso su questo punto. Il costruttore std :: vector afferma di inserire istanze …
12 c++  vector  atomic 


7
La cancellazione () di un elemento in un vettore non funziona
Ho un vettore Devo eliminare gli ultimi 3 elementi in esso. Descritto questa logica. Il programma si arresta in modo anomalo. Quale potrebbe essere l'errore? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i); }
10 c++  vector 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.