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