Cuestión : C++: Evitar el error ambiguo del constructor de la copia

Mi proyecto de C++ tiene una clase con un constructor de la copia simple que trabaje la manera generalmente: Se da un parámetro, que es referencia de a (const) a un caso de su propia clase, y copia las variables del miembro de él en el objeto que es created.

Now que quiero agregar otra variante de un constructor de la copia a la clase; es primer parámetro es igual que antes, pero además de ése que debe tener parámetros adicionales con el recopilador del defecto values.

The da un error sobre constructores ambiguos, cuando llaman el constructor con solamente un parámetro. ¿Eso tiene sentido porque no sabe que cuáles de los constructores de la copia a use.

How puede yo introducir el nuevo “extendió el constructor de la copia” con parámetros de defecto sin tener que cambiar las ocurrencias numerosas donde el constructor de la copia se invoca con un parámetro?
class= del

Respuesta : C++: Evitar el error ambiguo del constructor de la copia

>> apesadumbrado un poco me ahora pierden… ¿el MX y mi no es los tipos primitivos (sino los órdenes de internacional), así que no pueden ser asignados en una lista de la inicialización, pueden ellos?

Apesadumbrado, usted tiene probablemente razón yo no los miraba específicamente - aunque usted sería mejor de usar vector como puede éste.
http://www.cplusplus.com/reference/stl/vector/

>> Y conjeturo que todavía tenemos el problema con ambigüedad:
¿Por qué? no hay ambigüedad los dos constructores e inequívoco, es solamente usted que pone el valor prefijado en allí ése está causando la edición.
Otras soluciones  
 
programming4us programming4us