Acerca de un programa en C
#include lt;iostreamgt;
usando el espacio de nombres std;
enum CPU_Rank {P1=1, P2, P3, P4, P5, P6, P7} ;
clase CPU
{
privado:
rango CPU_Rank;
frecuencia int;
voltaje flotante;
público:
CPU (CPU_Rank r, int f, float v)
{
rango = r;
frecuencia = f;
voltaje = v;
cout lt; "Construido una CPU!" /p>
}
CPU()
{
cout lt; "Construido una CPU!" /p>
};
~CPU ()
{
cout lt;lt; "¡Destruyó una CPU!" ;
}
CPU_Rank GetRank() const { rango de retorno }
int GetFrequency() const { frecuencia de retorno }
float GetVoltage() const { voltaje de retorno }
void SetRank(CPU_Rank r) { rango = r }
void SetFrequency(int f) { frecuencia = f } p>
void SetVoltage(float v) { voltaje = v }
void Run() {cout lt; "La CPU comienza a funcionar lt; >
void Stop() {cout lt; "La CPU deja de funcionar!" p>{
público:
RAM ()
{
cout lt; "Construye una RAM!" lt; endl;
}
~RAM ()
{
cout lt; "El análisis construyó una RAM!" lt; lt; endl;
}
void Run() {cout lt; "La RAM comienza a ejecutarse" > void Stop() {cout lt; "La RAM deja de funcionar!" >
{
público:
CDROM (){ cout lt;
"¡Construí un CDROM!" lt;lt; endl; }
~CDROM ()
{
cout lt;lt; lt; lt; endl;
}
void Run() {cout lt; "El CDROM comienza a ejecutarse" > void Stop() {cout lt; "CDROM deja de funcionar!"
privado:
CPU cpu
RAM ram;
CDROM cdrom
público: p>
COMPUTADORA()
{
cout lt; "Construí una COMPUTADORA!" p>
~COMPUTER ()
{
cout lt; lt; "¡Destruyó una COMPUTADORA!" /p>
void Run()
{
cout lt; "La COMPUTADORA comienza a ejecutarse!" > cpu.Run();
ram.Run();
}
void Stop()
{
ram.Stop();
cpu.Stop();
cout lt; "La COMPUTADORA dejó de funcionar!" >
}
};
int main()
{
COMPUTADORA a;
a.Ejecutar();
a.Detener();
}