Salve a tutti, ho un problema con le classi. In realtà è un problema legato agli array di oggetti.
Questo è un esempio che stavo studiando da un libro:
Codice PHP:
#include <iostream>
using namespace std;
class classe {
int a, b;
public:
classe(int i, int j);
int get_a();
int get_b();
};
classe::classe(int i, int j) { a = i; b = j; }
int classe::get_a() { return a; }
int classe::get_b() { return b; }
int main() {
classe cla[2][2] = {
cla(1,2), cla(2,2),
cla(3,4), cla(8,10),
};
int i;
for(i=0;i<4;i++) {
cout << cla[i][0].get_a() << '\n';
cout << cla[i][1].get_a() << '\n';
cout << cla[i][0].get_b() << '\n';
cout << cla[i][1].get_b() << '\n';
}
system("Pause");
return 0;
}
Sto utilizzando Dev-C++... il problema si presenta in
Codice PHP:
classe cla[2][2] = {
cla(1,2), cla(2,2),
cla(3,4), cla(8,10),
};
Dev mi sottinea il fatto che l'oggetto cla della classe "classe" non può essere utilizzato come una funzione (in inglese: cla cannot be used as a function)
Non so proprio cosa ci sia di sbagliato essendo alle prime armi con le classi...
Qualcuno ha qualche idea?
Grazie mille!