provide multi_array::swap
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
Piste de recherche
Commencez par examiner la méthode resize actuelle de multi_array et les membres de données privés mentionnés dans l’issue. Comparez l’opération de swap demandée avec l’issue #24 et déterminez si le résultat attendu est un swap public ou un accès protégé ; le travail est terminé lorsqu’une sous-classe peut redimensionner pendant l’affectation sans utiliser de type-punning.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
... or at least make its members protected to allow a subclass to do so.
swap would be substantially the same as the current resize method.
Background: I use a subclass of multi_array in order to resize during assignment to get around the most dagnerous multi_array pitfall. This works, but I'd also like to fix another longstanding inefficiency ( #24 ) while I'm at it. Unfortunately the private data members make it impossible to fix in my subclass (barring a type-punning hack).
- Langage dominant
- C++
- Étoiles
- 32
- Forks
- 39
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de boostorg/multi_array
-
multi_array doesn't compileOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
boostorg/multi_array#38 · 2 commentaires · 1 réaction ·
-
Warning C4459 when building using MSVCPeut-être à nouveau libre @glenfe l’a pris il y a 952 jours, et aucune pull request n’est ouverte. Ouverte
boostorg/multi_array#35 · 2 commentaires · 1 personne assignée ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
boostorg/multi_array#34 ·
-
Performance issue on resizeOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
boostorg/multi_array#32 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
boostorg/multi_array#31 · 2 commentaires ·
Toutes les issues de boostorg/multi_array
Issues similaires
-
Feature
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
Narezzurri/OpenVPN-Config-Manager#95 ·
Les mainteneurs répondent en général sous 1 jour
-
bot-found bug priority: P1
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
madenvel/KalinkaPlayer#251 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sqlitebrowser/sqlitebrowser#4208 ·
-
ROSES ROSES - Student Review
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
area/ysql kind/bug priority/medium
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
yugabyte/yugabyte-db#34552 ·
Les mainteneurs répondent en général sous 1 jour