żądanie z n3337 12.3.1/3niejawny kopii konstruktor
Konstruktor bez wyraźnego kopii/przejście (12,8), to konwersja konstruktora. Niejawnie deklarowany konstruktor copy/move nie jest jawnym konstruktorem ; można go wywołać w przypadku niejawnych konwersji typów.
Cytat ANSI ISO IEC 14882 2003
Non-wyraźne kopiowaniem konstruktor (12,8) jest konwersja konstruktora. Dekoderowo deklarowany konstruktor kopii nie jest jawnym konstruktorem; może być wywołany dla konwersji typu niejawnego.
mam żadnych pomysłów, jak copy-constructor
mogą być wykorzystywane do implicit
typu conversions
. A jeśli jest to błąd w normie, dlaczego nie został poprawiony od czasu standardu C++ 03? Wszelkie linki i przykłady (jeśli możemy go używać dla type conversions
) są naprawdę doceniane.
+1 za zadanie pytania. Nawet ja miałem tę wątpliwość po przeczytaniu standardowego tekstu cytowanego w twojej odpowiedzi w innym temacie. – Nawaz