kleinere Änderungen
This commit is contained in:
parent
59c400a3cb
commit
8df909d8ff
2
Doxyfile
2
Doxyfile
@ -5,7 +5,7 @@ PROJECT_NAME = C/C++
|
|||||||
PROJECT_NUMBER =
|
PROJECT_NUMBER =
|
||||||
OUTPUT_DIRECTORY = @CMAKE_CURRENT_SOURCE_DIR@/doc
|
OUTPUT_DIRECTORY = @CMAKE_CURRENT_SOURCE_DIR@/doc
|
||||||
CREATE_SUBDIRS = NO
|
CREATE_SUBDIRS = NO
|
||||||
OUTPUT_LANGUAGE = Englisch
|
OUTPUT_LANGUAGE = English
|
||||||
...
|
...
|
||||||
JAVADOC_AUTOBRIEF = YES
|
JAVADOC_AUTOBRIEF = YES
|
||||||
...
|
...
|
||||||
|
@ -3,19 +3,19 @@
|
|||||||
BankAccount::BankAccount(std::string name) : name(std::move(name)) {}
|
BankAccount::BankAccount(std::string name) : name(std::move(name)) {}
|
||||||
|
|
||||||
Money* BankAccount::operator+(Money* money) {
|
Money* BankAccount::operator+(Money* money) {
|
||||||
Money *result = new Money(money->getValue() + getMoney().getValue());
|
Money *result = new Money(money->getValue() + getMoney()->getValue());
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BankAccount::operator<(BankAccount bankAccount) {
|
bool BankAccount::operator<(BankAccount bankAccount) {
|
||||||
return money.getValue() < bankAccount.money.getValue();
|
return money->getValue() < bankAccount.money->getValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string BankAccount::getName() {
|
std::string BankAccount::getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
Money BankAccount::getMoney() {
|
Money * BankAccount::getMoney() {
|
||||||
return money;
|
return money;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,13 +9,13 @@
|
|||||||
class BankAccount {
|
class BankAccount {
|
||||||
private:
|
private:
|
||||||
std::string name;
|
std::string name;
|
||||||
Money money;
|
Money * money;
|
||||||
public:
|
public:
|
||||||
explicit BankAccount(std::string name);
|
explicit BankAccount(std::string name);
|
||||||
Money* operator+(Money* money);
|
Money* operator+(Money * money);
|
||||||
bool operator<(BankAccount bankAccount);
|
bool operator<(BankAccount bankAccount);
|
||||||
std::string getName();
|
std::string getName();
|
||||||
Money getMoney();
|
Money * getMoney();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include "Cash.h"
|
#include "Cash.h"
|
||||||
|
|
||||||
|
|
||||||
Cash::Cash(int value, Currency currency) : Money(value, currency) {
|
Cash::Cash(int value, Currency currency) : Money(value, currency) {
|
||||||
|
|
||||||
}
|
}
|
@ -37,7 +37,7 @@ std::ostream &operator<<(std::ostream &os, Currency currency) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::ostream &operator<<(std::ostream &os, Bill bill) {
|
std::ostream &operator<<(std::ostream &os, Bill bill) {
|
||||||
os << bill.getValue() << " " << bill.getCurrency() << bill.getSerial();
|
os << bill.getValue() << " " << bill.getCurrency() << " " << bill.getSerial();
|
||||||
return os;
|
return os;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,8 +56,8 @@ std::ostream &operator<<(std::ostream &os, BankAccount bankAccount) {
|
|||||||
return os;
|
return os;
|
||||||
}
|
}
|
||||||
|
|
||||||
Bill billPrinter(int value, Currency currency) {
|
Bill * billPrinter(int value, Currency currency) {
|
||||||
return Bill(value, currency, random_string(5));
|
return new Bill(value, currency, random_string(10));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -71,9 +71,9 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
std::for_each(accounts.begin(), accounts.end(), [] (BankAccount* bankAccount){
|
std::for_each(accounts.begin(), accounts.end(), [] (BankAccount* bankAccount){
|
||||||
int rnd = distribution(generator);
|
int rnd = distribution(generator);
|
||||||
Bill bill = billPrinter(rnd, CurrencyValue::USD);
|
Bill * bill = billPrinter(rnd, CurrencyValue::USD);
|
||||||
std::cout << bill << std::endl;
|
std::cout << bill << std::endl;
|
||||||
//Money* res = bankAccount + &bill;
|
//Money* res = bankAccount + bill;
|
||||||
//std::cout << *res << std::endl;
|
//std::cout << *res << std::endl;
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user