Ich möchte eine nicht-konstante Kopie einer Variablen erstellen. Ich mache das innerhalb einer Template-Funktion, die einen in ref
Eingang hat, so dass der Typ (T
) den const gesetzt hat. Ich sehe eine ConstOf
Funktion in https://dlang.org/phobos/std_traits.html, aber ich kann eine inverse nicht finden, so kann ich einen nicht-const-Typ von T
bekommen.Entfernen Sie ein Konst-Qualifikationsmerkmal aus einer Variablen in D
3
A
Antwort
5
Sie könnten in std.traits.Unqual
interessiert.
Beachten Sie, dass dies den Typ mit alle Qualifier entfernt, nicht nur const
.
1
Wenn Sie alle Typqualifizierer aus einer Variablen entfernen möchten, können Sie einfach cast() variable
verwenden, was nur zum Basistyp ohne const/immutable/etc führt.
Beachten Sie jedoch, dass dies undefined Verhalten ergibt und sollte vermieden werden!
Siehe auch: https://dlang.org/spec/const3.html#removing_with_cast
Verwandte Themen
- 1. Entfernen Const-Ness aus einer Variablen
- 2. Unbenutzte Variablen aus jQuery entfernen
- 3. Entfernen Sie ein Element aus einer LinkedList in O (1)
- 4. Importieren einer 3-D-List-Variablen aus einer Textdatei in Python
- 5. Entfernen Zeilenumbrüche in Bourne Shell aus variablen
- 6. Entfernen Sie ein bestimmtes Element aus einer Liste mit LINQ
- 7. So entfernen Sie ein Element aus einer IGrouping
- 8. Entfernen Sie ein Objekt aus einem Array unter einer Bedingung
- 9. So entfernen Sie ein Komma aus einer Liste
- 10. Backbone.js: Entfernen Sie ein Objekt aus einer Sammlung
- 11. Entfernen von Leerzeichen aus einer Variablen im Stapel
- 12. Unix-Shell-Skript: Entfernen gemeinsamen Präfix aus einer Variablen
- 13. Entfernen Sie einen Wert aus einer Abfragezeichenfolge
- 14. Entfernen Sie alle Objekte aus einer uiview?
- 15. Instanziieren Sie ein Modul aus variablen Inhalten
- 16. Entfernen aus einer Sammlung
- 17. So entfernen Sie ein Modul aus CPAN?
- 18. Wie kann ich Sitzungsdaten zu einer beliebigen Variablen in PHP aus dem Serialisieren entfernen?
- 19. Powershell - Entfernen Sie alle Variablen
- 20. Entfernen Sie 'u' aus einer Python-Liste
- 21. Entfernen Sie alle Objekte aus einer UIView
- 22. Entfernen Sie alle Leerzeichen aus einer Zeichenfolge
- 23. Entfernen Sie Zeichenfolge in einer Textdatei aus einer anderen Textdatei
- 24. Entfernen Sie überschüssige Leerzeichen aus einer Zeichenfolge
- 25. Entfernen Sie einen Knoten aus einer TreeView
- 26. Entfernen Sie bestimmte Rechtecke aus einer ArrayList
- 27. Entfernen Sie bestimmte Objekte aus einer Liste
- 28. So entfernen Sie doppelte Werte aus der Liste in Python ohne Verwendung einer vordefinierten Variablen
- 29. So entfernen Sie einen Verzeichnispfad aus einer Textdatei
- 30. Entfernen Sie einen Wert aus einer Querystring Teil 2