stdany

    6Hitze

    4Antwort

    Ich verwende C++ in Xcode Version 8.1. Ich muss die Funktionalität von boost::any verwenden, aber bin stark dagegen, irgendein Teil von Boost in unser Projekt zu ziehen (lass uns das bitte nicht disku

    1Hitze

    1Antwort

    Ich wollte wissen, dass dies möglich ist einen gelöschten Typ zu machen, wie diese zu einem Merkmal entspricht: template<class T> using read_t = std::conditional_t<true, decltype(std::declval<T>

    22Hitze

    2Antwort

    Angenommen, ich möchte löschen mit Typ löschen eingeben. kann ich pseudo-Methoden für Varianten erstellen, die eine natürliche ermöglichen: pseudo_method print = [](auto&& self, auto&& os){ os << self

    2Hitze

    2Antwort

    Wenn ich ein T in ein std::any setze, kann ich es mit any_cast<T>(my_any) bekommen. Aber enthält der Standard (= C++ 17, in der Stimmzettelphase im Moment) eine Funktion wie any_cast<T>(optional<any>

    2Hitze

    1Antwort

    Ich las die documentation for std::any_cast und ich finde es seltsam, dass die API die Besetzung entweder einen Wert auf das gehaltene Objekt oder einen Zeiger darauf zurückgeben. Warum nicht eine Ref