본문 바로가기

PROGRAMMING LANGUAGE/C++

Buyer Seller 함수 구현

#include <iostream>
using namespace std;
  
class Buyer
{
public:
	int apple_num = 0;
	int money = 0;
	void Buy(int price,int number);  
};
  
void Buyer::Buy(int price, int number)
{
	
	money -= price;
	apple_num += number;
}
  
class Seller
{
public:
	int apple_num = 0;
	int money = 0;
	void Sell(int price, int number);
};    

void Seller::Sell(int price, int number)
{
	
	apple_num -= number;
	money += price;
}

void Trade(Buyer& buyer, Seller& seller, int price, int number)
{
	buyer.Buy(price, number);
	seller.Sell(price, number);
}

int main()
{
	Buyer buyer = { 0,10000 };   
	Seller seller = { 10,0 };
	
	cout << buyer.money << "," << buyer.apple_num << endl;
	Trade(buyer, seller, 2000, 2);            
	  
	cout << buyer.money << "," << buyer.apple_num << endl;
	return 0;        
}

'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글

복사 생성자  (0) 2021.11.18
프렌드 함수  (0) 2021.11.17
함수의 Default 매개변수  (0) 2021.11.11
const 함수 이용  (0) 2021.11.11
inline 함수  (0) 2021.11.11