preguntar acerca de vector

5
réponses

Comment effacer et supprimer des pointeurs vers des objets stockés dans un vecteur?

J'ai un vecteur qui stocke des pointeurs vers de nombreux objets instanciés dynamiquement, et j'essaie d'itérer à travers le vecteur et de supprimer certains éléments (supprimer du vecteur et détruire l'objet), mais j'ai des problèmes. Voici à quoi i …
demandé sur 1970-01-01 00:33:29
3
réponses

std:: remove avec vector:: erase et comportement indéfini

Partout sur le web, Je vois des gens utiliser l'idiome erase / remove pour les vecteurs C++ comme ceci: #include <vector> // the general-purpose vector container #include <iostream> #include <algorithm> // remove and remove_if in …
demandé sur 1970-01-01 00:33:34
2
réponses

«Impossible d’allouer un objet de type abstrait» erreur

L'erreur est ici: vector<Graduate *> graduates; graduates.push_back(new AliceUniversity(identifier,id,salary,average)); Classe des grands-parents: Graduate::Graduate(char identifier, long id, int sala …
demandé sur 1970-01-01 00:33:31
4
réponses

Concaténer des lignes d’une trame de données

Je voudrais prendre une trame de données avec des caractères et des nombres, et concaténer tous les éléments de chaque ligne en une seule chaîne, qui serait stockée comme un seul élément dans un vecteur. À titre d'exemple, je fais un cadre de donnée …
demandé sur 1970-01-01 00:33:32
10
réponses

vecteur et const

Considérez ceci void f(vector<const T*>& p) { } int main() { vector<T*> nonConstVec; f(nonConstVec); } Ce qui suit ne compile pas.La chose est que vector<T*> ne peut pas être converti en vector <const T*>, e …
demandé sur 1970-01-01 00:33:30
2
réponses

Comment puis-je ajouter à un vecteur en Octave?

Quand je dois ajouter à un vecteur, je le fais. A = [2 3 4] A = [A; 3 4 5] Je me demandais s'il y avait des fonctions intégrées pour cela ou des façons plus élégantes de le faire en Octave. ... …
demandé sur 1970-01-01 00:33:34
1
réponses

C++ sizeof vecteur est 24?

J'étais juste en train de déconner et d'apprendre sur les vecteurs ainsi que les structures, et à un moment donné, j'ai essayé de sortir la taille d'un vecteur en octets. Voici le code: #include <iostream> #include <vector> struct Foo{ …
demandé sur 1970-01-01 00:33:35
3
réponses

Passage des vecteurs par référence

Si j'ai un vecteur d'objets dans une classe que je veux changer dans une autre, j'essaierais de passer toutes les informations par référence. Que dois-je exactement passer par référence? Le vecteur? Les objets? Les deux? Essentiellement ce que je d …
demandé sur 1970-01-01 00:33:31
3
réponses

Quels sont les guides de déduction std:: vector en C++17?

J'ai lu sur les guides de déduction pour std::vector en utilisant cppreference . Exemple: #include <vector> int main() { std::vector<int> v = {1, 2, 3, 4}; std::vector x{v.begin(), v.end()}; // uses explicit deduction guide } …
demandé sur 1970-01-01 00:33:37
7
réponses

Comment mettre à zéro un vecteur?

J'ai un vector<bool> et je voudrais le mettre à zéro. J'ai besoin de la taille pour rester la même. L'approche normale consiste à itérer sur tous les éléments et à les réinitialiser. Cependant, vector<bool> est un conteneurspécialement o …
demandé sur 1970-01-01 00:33:33