main: got the variable onto the heap ...
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
parent
e62400400d
commit
c91b7ee785
2 changed files with 10 additions and 8 deletions
3
common.h
3
common.h
|
@ -4,12 +4,13 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
// https://www.geeksforgeeks.org/cpp-macros/#
|
||||||
|
|
||||||
#define log_out(hurr) \
|
#define log_out(hurr) \
|
||||||
std::cout << "[" << __FILE__ << ":" << __LINE__ << "] " << hurr << std::endl;
|
std::cout << "[" << __FILE__ << ":" << __LINE__ << "] " << hurr << std::endl;
|
||||||
#define log_err(hurr) \
|
#define log_err(hurr) \
|
||||||
std::cerr << "[" << __FILE__ << ":" << __LINE__ << "] " << hurr << std::endl;
|
std::cerr << "[" << __FILE__ << ":" << __LINE__ << "] " << hurr << std::endl;
|
||||||
|
|
||||||
|
|
||||||
#endif // COMMON_H_INCLUDED_
|
#endif // COMMON_H_INCLUDED_
|
||||||
|
|
||||||
// vim:set sts=2 sw=2 et:
|
// vim:set sts=2 sw=2 et:
|
||||||
|
|
15
main.cpp
15
main.cpp
|
@ -24,19 +24,20 @@
|
||||||
#include "worker.h"
|
#include "worker.h"
|
||||||
|
|
||||||
Account* do_account() {
|
Account* do_account() {
|
||||||
Account account(0.0);
|
Account* account = new Account(0.0);
|
||||||
|
|
||||||
account.deposit(100.5); // Add some money
|
account->deposit(100.5); // Add some money
|
||||||
account.deposit(50.25); // Add more money
|
account->deposit(50.25); // Add more money
|
||||||
std::cout << "Current Balance: " << account.getBalance() << std::endl;
|
log_out("Current Balance: " << account->getBalance());
|
||||||
log_out("HERE");
|
return account;
|
||||||
return &account;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void scoped_account() {
|
void scoped_account() {
|
||||||
log_out("HERE");
|
log_out("HERE");
|
||||||
auto account = do_account();
|
Account* account = do_account();
|
||||||
log_out("HERE");
|
log_out("HERE");
|
||||||
|
account->withdraw(100);
|
||||||
|
log_out("Current Balance: " << account->getBalance());
|
||||||
log_err("dang");
|
log_err("dang");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue