preguntar acerca de stdvector

7
réponses

Comment trier un vecteur de paires en fonction du deuxième élément de la paire?

Si j'ai un vecteur de paires: std::vector<std::pair<int, int> > vec; Existe-t-il un moyen facile de trier la liste dans un ordre croissant en fonction du deuxième élément de la paire? Je sais que je peux écrire un petit objet de fonct …
demandé sur 1970-01-01 00:33:28
2
réponses

std::dynarray vs std::vector

C++14 présente std::dynarray: Std:: dynarray est un conteneur de séquence qui encapsule des tableaux avec un taille qui est fixée à la construction et ne change pas tout au long de la la durée de vie de l'objet. std::dynarray doit être allo …
demandé sur 1970-01-01 00:33:33
4
réponses

Bonne façon de travailler avec le vecteur de tableaux

Quelqu'un Pourrait-il dire quelle est la bonne façon de travailler avec un vecteur de tableaux? J'ai déclaré un vecteur de tableaux (vector<float[4]>) mais error: conversion from 'int' to non-scalar type 'float [4]' requested lors de la tenta …
demandé sur 1970-01-01 00:33:31
7
réponses

Pointeurs vers des éléments de std::vector et std::list

J'ai un std::vector avec des éléments d'une classe ClassA. De plus, je veux créer un index en utilisant un std::map<key,ClassA*> qui mappe une valeur de clé à des pointeurs vers des éléments contenus dans le vecteur. Y a-t-il une garantie que …
demandé sur 1970-01-01 00:33:30
4
réponses

Quelle est la manière la plus efficace de copier des éléments qui ne se produisent qu’une seule fois dans un vecteur std?

j'ai un vecteur std avec des éléments comme ceci: [0 , 1 , 2 , 0 , 2 , 1 , 0 , 0 , 188 , 220 , 0 , 1 , 2 ] Quel est le moyen le plus efficace pour trouver et copier les éléments qui ne se produisent qu'une seule fois dans ce vecteur, en excluant …
demandé sur 1970-01-01 00:33:36
6
réponses

C++ std::vector::iterator n’est pas un pointeur, pourquoi?

Juste une petite introduction, avec des mots simples. En C++, les itérateurs sont des "choses" sur lesquelles vous pouvez écrire au moins l'opérateur dereference *it, l'opérateur d'incrémentation ++it, et pour les itérateurs bidirectionnels plus avan …
demandé sur 1970-01-01 00:33:35
4
réponses

boost::python: Python liste de std::vector

enfin je suis capable d'utiliser std::vector en python en utilisant l'opérateur []. Le truc est de fournir simplement un conteneur dans le boost C++ wrapper qui gère les trucs vectoriels internes: #include <boost/python.hpp> #include <vecto …
demandé sur 1970-01-01 00:33:30
17
réponses

Concaténation de deux std:: vecteurs

comment concaténer deux std::vector s? ... …
demandé sur 1970-01-01 00:33:28