Pergunta : C++: Evitar o erro ambíguo do construtor da cópia

Meu projeto de C++ tem uma classe com um construtor da cópia simples que trabalhe a maneira usual: É dado um parâmetro, que é referência da (const) a um exemplo de sua própria classe, e copia as variáveis do membro dele no objeto que é created.

Now que eu quero adicionar uma outra variação de um construtor da cópia à classe; é primeiro parâmetro é o mesmo que antes, mas além do que aquele que deve ter parâmetros adicionais com o compilador do defeito values.

The dá um erro sobre construtores ambíguos, quando o construtor é chamado com somente um parâmetro. Isso faz o sentido porque não sabe que qual dos construtores da cópia a use.

How pode mim para introduzir o novo “estendeu o construtor da cópia” com parâmetros de defeito sem ter que mudar as ocorrências numerosas onde o construtor da cópia é invocado com um parâmetro?
class= do

Resposta : C++: Evitar o erro ambíguo do construtor da cópia

>> tipo pesaroso de I'm do perdido agora… o MX e meu não é tipos primitivos (mas disposições de int), assim que não podem ser atribuídos em uma lista da iniciação, podem eles?

Pesaroso, você é provavelmente direito mim não os olhou especificamente - embora você seria mais em melhor situação using o vetor como este pode.
http://www.cplusplus.com/reference/stl/vector/

>> E eu supor que nós ainda temos o problema com ambigüidade:
Por que? não há nenhuma ambigüidade os dois construtores e inequívoco, é somente você que põr o valor de defeito sobre lá aquele está causando a edição.
Outras soluções  
 
programming4us programming4us