Jueves 14 de Noviembre de 2024, 04:29
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problemilla tonto
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problemilla tonto (Leído 875 veces)
Hypocrisy
Miembro activo
Mensajes: 29
Problemilla tonto
«
en:
Miércoles 8 de Abril de 2009, 13:45 »
0
Hola de nuevo, tengo un problema bastante tonto, tengo este codigo:
Código: C++
Cruiser
*
UOCTA
::
addCruiser
(
string name,
int
nights,
float
price, string departure, Ship
*
ship, vector
<
Scale
*
>
scales
)
{
Cruiser
*
ret
=
NULL
;
if
(
this
-
>
baseCurrency
!
=
""
)
{
Cruiser
*
scx
=
new
Cruiser
(
name,nights,price,departure,
*
ship,Scale
)
;
cruisers.
push_back
(
scx
)
;
return
(
scx
)
;
}
return
ret
;
Para crear una nueva "lista" necesito poner "Ship *ship, vector<Scale*> scales" en Cruiser *scx= new Cruiser(name,nights,price,departure,Ship,Scale);
pero nose como pasar el vector scale a la nueva instancia. Que deberia poner? :S
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Problemilla tonto
«
Respuesta #1 en:
Miércoles 8 de Abril de 2009, 14:09 »
0
vector<Scale*>
scales
Solo tenes que pasar el nombre de la variable: scales.
PD. Mejor pasa por referencia o puntero los vectores ...
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Hypocrisy
Miembro activo
Mensajes: 29
Re: Problemilla tonto
«
Respuesta #2 en:
Miércoles 8 de Abril de 2009, 15:01 »
0
¬¬ eso ya lo puse antes de abrir el quote. Lo que me saltaba un error...ahora cuando lo ejecute otra vez ,pego el error y a ver que me puedes decir
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Problemilla tonto
«
Respuesta #3 en:
Miércoles 8 de Abril de 2009, 15:42 »
0
Yo me referia a esto:
Cruiser *scx= new Cruiser(name,nights,price,departure,*ship,
Scale
);
¿¿Te compila?? Le tendras que pasar la variable scales y no la clase Scale ...
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Problemilla tonto