finished all tasks

This commit is contained in:
2026-06-29 21:18:48 +02:00
parent 6303f5f224
commit a2680f18b4
21 changed files with 797 additions and 9 deletions
@@ -5,7 +5,7 @@
*/
#include "PrueffolgeReaktor.h"
#include "Atomkern.h"
#include "../Atomkern/Atomkern.h"
#include "Reaktor.h"
using namespace std;
+39
View File
@@ -0,0 +1,39 @@
#pragma once
#include "../Atomkern/Atomkern.h"
class Reaktor
{
int _massenzahl_summe;
int _ordnungszahl_summe;
public:
Reaktor() : _massenzahl_summe(0), _ordnungszahl_summe(0) {}
~Reaktor() {}
Reaktor& operator < (const Atomkern& atomkern_to_add)
{
this->_massenzahl_summe += atomkern_to_add.massenzahl();
this->_ordnungszahl_summe += atomkern_to_add.ordnungszahl();
return *this;
}
Reaktor& operator > (const Atomkern& atomkern_to_subtract)
{
this->_massenzahl_summe -= atomkern_to_subtract.massenzahl();
this->_ordnungszahl_summe -= atomkern_to_subtract.ordnungszahl();
return *this;
}
void operator ~ ()
{
this->_massenzahl_summe = 0;
this->_ordnungszahl_summe = 0;
}
Atomkern operator * () const
{
return Atomkern(this->_massenzahl_summe, this->_ordnungszahl_summe);
}
};