View
227
Download
0
Category
Preview:
DESCRIPTION
Composición de clases en C++
Citation preview
Relaciones
entre
clases,
composici
n
Victor Man
uel Smith G
mez
CUCEI
Programac
in 1er Sem
estre
Com
pos
ici
n }La composicin es un caso particular que
existe en las relaciones
entre clases, esto es que
es solo una variante de
lo que podra ser una relacin entre dos
clases.
Com
pos
ici
n }Agregacin disjunta y estricta: }Las partes solo existen al
estar asociadas al compuesto.
Eje
mp
lo:
Eje
mp
lo: C
++
class X {
int i;
public:
X() { i = 0; }
void set(int ii) { i = ii; }
int read() const { return i; }
int permute() { return i = i * 47; }
};
class Y {
int i;
public:
X x; // Embedded object
Y() { i = 0; }
void f(int ii) { i = ii; }
int g() const { return i; }
};
int main() {
Y y;
y.f(47);
y.x.set(37); // Access the embedded object
} ///:~
Recommended