PDA

View Full Version : [C++] oggetti costanti


Aenima1891
31-03-2009, 15:02
la mia domanda è semplice:
supponiamo che voglio creare una classe A al cui interno ho un elemento costante di un altra classe B il cui costruttore accetta o 0 o 2 argomenti

class A{
const B obj;
A(void);
...
};

A::A(void){
B(3,4)
}

questo sta a significare che se invoco obj potro utilizzare solo i metodi costanti della classe B?

...a ripensarci la domanda non è cosi semplice :D

fero86
31-03-2009, 16:25
[cut] questo sta a significare che se invoco obj potro utilizzare solo i metodi costanti della classe B? si. comunque il codice che hai riportato sopra credo contenga un errore: il costruttore di B lo devi invocare con una sintassi diversa. ti compila?
questo é come io avrei scritto il costruttore di A:

A::A() :
obj(2, 3)
{
}