Pytania oznaczone «explicit»

84
Czy operator rzutowania może być jawny?

Jeśli chodzi o konstruktory, dodanie słowa kluczowego explicituniemożliwia entuzjastycznemu kompilatorowi utworzenie obiektu, gdy nie było to pierwszym zamiarem programisty. Czy taki mechanizm jest dostępny również dla operatorów odlewów? struct Foo { operator std::string() const; }; Tutaj,...

24
jaki jest przypadek użycia jawnego (bool)

C ++ 20 wprowadził jawne (bool), które warunkowo wybiera w czasie kompilacji, czy konstruktor jest jawny, czy nie. Poniżej znajduje się przykład, który znalazłem tutaj . struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template <typename...