Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Make third `select` parameter optional, with default to value-initialised.

Ouverte Adaptée aux débutants
#47 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
cpp
Domaine
performance

Piste de recherche

La demande de issue porte sur une valeur par défaut pour le troisième paramètre de la surcharge de select qui prend un masque et deux vecteurs. Repère cette surcharge dans les headers de la bibliothèque et vérifie comment la forme existante à deux arguments est écrite. Ajoute la valeur par défaut _U = _T et = {} comme le montre le issue, puis compile et exécute les tests existants de select. Le travail est terminé lorsque select(m, x) compile et produit des lanes initialisées par valeur là où le masque n'est pas positionné.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

In the same way that a conditional has an optional else clause:

if (E) S

it would be useful to allow select to default the else option to value-initialised:

select(m, x); // Use m[i], or decltype(x)::value_type() if the mask bit is not set

It could be simply implemented as:

template<mask_type _M, class _T, class _U = _T>
constexpr auto select(const _M& m, const _T& if_true, const _U& if_false = {}) noexcept
Langage dominant
C++
Étoiles
5
Forks
2
Merge moyen
1 j 11 h
PR mergées (30 j)
20

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de intel/xvec

Toutes les issues de intel/xvec

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.