Pytanie : C++: Unikać wieloznaczny odbitkowy konstruktor błąd

Mój C++ projekt mieć klasa z prosty kopia konstruktor che pracować the zwykły sposób: Ono dawać jeden parametr, che być a (const) odniesienie przykład swój swój klasa, i ono kopiować the członek zmienna od ono w the przedmiot created.

Now I chcieć inny wariant odbitkowy konstruktor the klasa; ono być pierwszy parametr być the musieć przed, ale w dodatku do ono ono musieć dodatkowy parametr z brak values.

The kompilator dawać błąd o wieloznaczny konstruktor, gdy the konstruktor dzwonić z tylko jeden parametr. Parametr robić sens ponieważ ono znać parametr the odbitkowy konstruktor use.

How móc I the nowy "przedłużyć odbitkowy konstruktor" z brak parametr bez the mnogi występowanie dokąd the odbitkowy konstruktor przywoływać z jeden parametr?

Odpowiedź : C++: Unikać wieloznaczny odbitkowy konstruktor błąd

>> Zmartwiony I'm jakby przegrany teraz… mX i mój być pierwotny typ (ale szyk int), więc móc wyznaczać w initialization lista, móc?

Zmartwiony, ty być prawdopodobnie prawy I patrzeć specyficznie - chociaż ty być sytuowany using wektor gdy być móc.
http://www.cplusplus.com/reference/stl/vector/

>> I I zgadywać my wciąż mieć the problem z dwuznacznik:
Dlaczego? tam  być żadny dwuznacznik the dwa konstruktor i niedwuznaczny, ono być tylko ty the brak wartość na tam  na powodować the zagadnienie.
Inne rozwiązania  
 
programming4us programming4us