Πρόβλημα με κλάσεις σε C++.

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Πρόβλημα με κλάσεις σε C++.

Δημοσίευσηαπό ertyuiopos » 22 Φεβ 2014, 18:37

Καλησπέρα σας έχω φτιάξει το ακόλουθο πρόβλημα

Μορφοποιημένος Κώδικας: Επιλογή όλων
#include <iostream>

using namespace std;

class Test
{
public:
int sum;

Test();
~Test();
};

class Test2
{
public:
Test a;
Test b;

Test2();
~Test2();
};

class Test3
{
public:
Test test2;

Test3();
~Test3();

int increase(int i, int j);
};

int main()
{
Test3 test3;

test3.increase(5,6);

return 0;
}

int Test3::increase(int i , int j)
{
a.sum=i;
b.sum=j;
}

Αλλά μoυ βγάζει οτι την συνάρτηση increase a.b not declared in this scope.
Στην ουσία θέλω μια κλάση (1) να έχει το sum μετά μια κλάση (2) να καλεί 2 object της κλάσης (1) και στην συνέχεια μια κλάση (3) να καλεί την κλάση (2) και την συνάρτηση.
Τελευταία επεξεργασία από konnn και 22 Φεβ 2014, 19:32, έχει επεξεργασθεί 2 φορά/ες συνολικά
Αιτία: Αντικατάσταση code με zcode tags.Συμπλήρωση τίτλου.
ertyuiopos
babeTUX
babeTUX
 
Δημοσιεύσεις: 11
Εγγραφή: 22 Μάιος 2013, 20:19
Εκτύπωση

Re: Πρόβλημα με κλάσεις σε C++.

Δημοσίευσηαπό M.Jackson » 13 Ιουν 2014, 17:08

Συγνώμη αλλά η περιγραφή σου δεν βγάζει ουσία. Θα μπορούσες να αναλύσεις τη ακριβώς θέλεις να κάνει η κάθε class σου;
Επίσης δεν βλέπω να έφτιαξες σωστά τα constructor σου, επίσης θα ήταν καλύτερο να έχεις ένα header file το οποίο θα έχει το πρωτότυπο κάθε κλάσης και μετά άλλο αρχείο για τα constructors και methods του class σου, και ένα τρίτο αρχείο για το testing/demo της κλάσης σου.
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι