Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01/04/2010
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Join Date: Jun 2006
Location: Ciudad Habana, Cuba
Posts: 242
Poder: 20
Ledian_Fdez Va por buen camino
Post Problemas con el constructor de una clase

Hola amigos de este foro, hoy les traigo una interrogante. Espero que me puedan ayudar. Gracias de antemano y ahí les va !!!

Code:
class TProducto
{
  protected:
    String fnombreprod;
    String fcalidad;
    int fprecio;
    int fpublicidad;
    float fporciento;
  public:
    TProducto(String nombreprod, String calidad, int precio, int publicidad, float porciento);
     ~TProducto();
};

//implementación

TProducto::TProducto(String nombreprod, String calidad, int precio, int publicidad, float porciento)
{
 fnombreprod = nombreprod;
 fcalidad = calidad;
 fprecio = precio;
 fpublicidad = publicidad;
 fporciento = porciento;
}

//----------------------------------------

class TFruta: public TProducto
{
  private:
    String fnombrefruta;
    int fvence;
    String fsabor;
    float fpesolibras;
  public:
    TFruta(String nombreprod, String calidad, int precio, int publicidad, float porciento, String nombrefruta, int vence, String sabor, float pesolibras):TProducto(nombreprod, calidad, precio, publicidad, porciento){};
     ~TFruta();
};

//implementación

TFruta(String nombreprod, String calidad, int precio, int publicidad, float porciento, String nombrefruta, int vence, String sabor, float pesolibras):TProducto(nombreprod, calidad, precio, publicidad, porciento){}
{
 fnombrefruta=nombrefruta;
 fvence=vence;
 fsabor=sabor;
 fpesolibras=pesolibras;
}
[C++ Error] Fruta.cpp(10):E2293) expected

Alguien sabrá como arreglarlo!!!
En espera de su ayuda
un fiel amigo.

Last edited by Ledian_Fdez : 01/04/2010 at 16:55.
Reply With Quote
  #2  
Old 05/04/2010
escafandra's Avatar
[escafandra] escafandra is offline
Miembro Premium
 
Join Date: Nov 2007
Posts: 2,210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Code:
class TProducto
{
  protected:
    String fnombreprod;
    String fcalidad;
    int fprecio;
    int fpublicidad;
    float fporciento;
  public:
    TProducto(String nombreprod, String calidad, int precio, int publicidad, float porciento);
     ~TProducto();
};

//implementación

TProducto::TProducto(String nombreprod, String calidad, int precio, int publicidad, float porciento)
{
 fnombreprod = nombreprod;
 fcalidad = calidad;
 fprecio = precio;
 fpublicidad = publicidad;
 fporciento = porciento;
}

//----------------------------------------

class TFruta: public TProducto
{
  private:
    String fnombrefruta;
    int fvence;
    String fsabor;
    float fpesolibras;
  public:
    TFruta(String nombreprod, String calidad, int precio, int publicidad, float porciento, String nombrefruta, int vence, String sabor, float pesolibras);
     ~TFruta();
};

//implementación

TFruta::TFruta(String nombreprod, String calidad, int precio, int publicidad, float porciento, String nombrefruta, int vence, String sabor, float pesolibras):TProducto(nombreprod, calidad, precio, publicidad, porciento)
{
 fnombrefruta=nombrefruta;
 fvence=vence;
 fsabor=sabor;
 fpesolibras=pesolibras;
}
Declaraste un constructor inline en la clase derivada y luego lo redefiniste mal, sin declarar a qué clase pertenece.

Ten en cuenta que el destructor no se hereda y tendrás que llamar al destructor de la clase madre explícitamente.

Saludos.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problemas al crear mi primera clase Kandorf OOP 6 04/12/2009 01:00
clase que contiene otra clase definida de forma posterior astwin OOP 5 20/02/2009 11:26
problemas al agregar metodo a una clase base DANY OOP 1 14/01/2008 22:29
Implementar el constructor de una clase Alcolea OOP 2 14/06/2006 06:39
Problemas con la clase TQRDBRichText en Delphi 7 osmel Impresión 0 07/12/2005 21:18


All times are GMT +2. The time now is 00:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi