Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #include <sstream>
- using namespace std;
- class Client {
- private:
- string id;
- float balance;
- //constructor
- public:
- Client(string id, float balance) {
- this->id = id;
- this->balance = balance;
- }
- public:
- string toString() {
- stringstream ss;
- ss << "Id: " << id << "\n";
- ss << "Balance (PLN): " << balance << "\n";
- ss << "Balance (EUR): " << balance * Client::exRate << "\n";
- return ss.str();
- }
- /* static */
- public:
- static float exRate;
- public:
- static void setExRate(float exRate) {
- Client::exRate = exRate;
- }
- };
- float Client::exRate = 2.43;
- int main() {
- Client clients[] = {
- Client("123", 3094.23),
- Client("121234334", 4373),
- Client("32765", 0.31),
- Client("126589234", 22.23),
- Client("867679", 295.29)
- };
- int size = sizeof(clients) / sizeof(clients[0]);
- for(int i = 0; i < size; i++) {
- cout << clients[i].toString() <<endl;
- }
- Client::setExRate(3.15);
- for(int i = 0; i < size; i++) {
- cout << clients[i].toString() <<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement