Ist es möglich, C, einen nicht kopierbaren, nicht beweglichen Typ, in einen Funktionsparameter- oder Funktionsrückgabewert zu konstruieren, ohne den Konstruktor initializer_list aufzurufen?
Dies ist nur möglich, wenn Sie C
ändern können, sodass der gewünschte Konstruktor anstelle des Initialisiererlistenkonstruktors ausgewählt werden kann, z. indem Sie den Argumenttyp in etwas einbetten, das nicht in den Elementtyp des Initialisierungslistenkonstruktors konvertiert werden kann:
Dies druckt:
%Vor%Tags und Links c++ c++11 initializer-list