Questions marquées «c++»

11
L'envergure peut-elle être constexpr?

Tous les constructeurs de std :: span sont déclarés constexpr, mais je n'arrive pas à faire fonctionner l'un d'eux dans un contexte constexpr. La suppression de la mise en commentaire de l'un des constexpr ci-dessous entraînera une erreur de compilation. #include <array> #include <span>...

11
std :: function const correctness

Supposons que j'ai un type appelable comme ceci: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; Notez que mutable_callablepossède un non-const operator()qui modifie une variable membre ..... Supposons maintenant que je crée un std::functionde...