infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: dragu stelian din Iunie 28, 2016, 23:02:58



Titlul: POO
Scris de: dragu stelian din Iunie 28, 2016, 23:02:58
Am urmatorul cod, nu inteleg unde gresesc.
Astept sugestii.
Multumesc!

Cod:
#include <iostream>
#include <cstring>
using namespace std;

class Stiva
{
public:
    Stiva();
    int esteVida();
    int estePlina();
    void adauga(float element);
    float sterge();
private:
    float elementeleStivei[];
    int virfulStivei;
};

class ContBancar
{
private:
    float depozit;
    Stiva istoric;
public:
    void tranzactie(float suma)
    {
        depozit = suma;
        istoric.adauga(float element);
    }
    float bilant()
    {
        return depozit;
    }
};

int main()
{
    ContBancar contClient;
    Stiva tranzactie;
    contClient.tranzactie(1000.0);
    cout << "\n " << contClient.bilant() << endl;
    return 0;
}


Titlul: Răspuns: POO
Scris de: Vintur Cristian din Iunie 29, 2016, 11:51:04
Pe linia 14, trebuie sa adaugi si dimensiunea vectorului, de exemplu float elementeleStivei[10];

In apelul istoric.adauga(float element); de pe linia 27, argumentul trebuie sa fie o variabila declarata anterior:
float element;
istoric.adauga(element);