#include<bits/stdc++.h>
using namespace std;
class Product{
int id;
string name;
int price;
int quantity;
friend void newbranch_stock(Product ,int);
public:
Product(int price,int quantity,string name){
id=rand();
this->price=price;
this->quantity=quantity;
this->name=name;
}
~Product(){
}
Product(const Product &S){
id=S.id;
name=S.name;
price=S.price;
}
int total_value(int quentity){
return quentity*price;
}
void Display(){
cout<<"Product id :"<<id<<endl;
cout<<"Product name :"<<name<<endl;
cout<<"Product price :"<<price<<endl;
cout<<"Product quentity: "<<quantity<<endl;
}
};
void newbranch_stock(Product P,int quantityyyy){
Product A(P);
// cout<<"amount : "<<A.total_value<<endl;
A.quantity=quantityyyy;
A.Display();
}
int main()
{ Product A(25,100,"pran");
Product B(35,150,"MOJO");
cout<<"quantity for new brance :";
int q;
cin>>q;
A.Display();
cout<<endl;
B.Display();
cout<<endl;
newbranch_stock(A,q);
cout<<endl;
newbranch_stock(B,q);
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2xhc3MgUHJvZHVjdHsKICAgIGludCBpZDsKICAgIHN0cmluZyBuYW1lOwogICAgaW50IHByaWNlOwogICAgaW50IHF1YW50aXR5OwogICAgZnJpZW5kIHZvaWQgbmV3YnJhbmNoX3N0b2NrKFByb2R1Y3QgLGludCk7CnB1YmxpYzoKICAgIFByb2R1Y3QoaW50IHByaWNlLGludCBxdWFudGl0eSxzdHJpbmcgbmFtZSl7CiAgICAgICAgaWQ9cmFuZCgpOwogICAgICAgIHRoaXMtPnByaWNlPXByaWNlOwogICAgICAgIHRoaXMtPnF1YW50aXR5PXF1YW50aXR5OwogICAgICAgIHRoaXMtPm5hbWU9bmFtZTsKICAgIH0KICAgIH5Qcm9kdWN0KCl7CiAgICAgIAogICAgfQogICAgUHJvZHVjdChjb25zdCBQcm9kdWN0ICZTKXsKICAgICAgICBpZD1TLmlkOwogICAgICAgIG5hbWU9Uy5uYW1lOwogICAgICAgIHByaWNlPVMucHJpY2U7CiAgICB9CiAgICBpbnQgdG90YWxfdmFsdWUoaW50IHF1ZW50aXR5KXsKICAgICAgICByZXR1cm4gcXVlbnRpdHkqcHJpY2U7CiAgICB9CiAgICB2b2lkIERpc3BsYXkoKXsKICAgICAgICBjb3V0PDwiUHJvZHVjdCBpZCA6Ijw8aWQ8PGVuZGw7CiAgICAgICAgY291dDw8IlByb2R1Y3QgbmFtZSA6Ijw8bmFtZTw8ZW5kbDsKICAgICAgICBjb3V0PDwiUHJvZHVjdCBwcmljZSA6Ijw8cHJpY2U8PGVuZGw7CiAgICAgICAgY291dDw8IlByb2R1Y3QgcXVlbnRpdHk6ICI8PHF1YW50aXR5PDxlbmRsOwogICAgICAgIAogICAgICAgIAogICAgfQogICAgCn07CnZvaWQgbmV3YnJhbmNoX3N0b2NrKFByb2R1Y3QgUCxpbnQgcXVhbnRpdHl5eXkpewogICAgUHJvZHVjdCBBKFApOwogLy8gICBjb3V0PDwiYW1vdW50IDogIjw8QS50b3RhbF92YWx1ZTw8ZW5kbDsKICAgICBBLnF1YW50aXR5PXF1YW50aXR5eXl5OwogICAgIEEuRGlzcGxheSgpOwogICAgCiAgICAKfQppbnQgbWFpbigpCnsgUHJvZHVjdCBBKDI1LDEwMCwicHJhbiIpOwogIFByb2R1Y3QgQigzNSwxNTAsIk1PSk8iKTsKICBjb3V0PDwicXVhbnRpdHkgZm9yIG5ldyBicmFuY2UgOiI7CiAgaW50IHE7CiAgY2luPj5xOwogIEEuRGlzcGxheSgpOwogIGNvdXQ8PGVuZGw7CiAgQi5EaXNwbGF5KCk7CiAgY291dDw8ZW5kbDsKICBuZXdicmFuY2hfc3RvY2soQSxxKTsKICBjb3V0PDxlbmRsOwogIG5ld2JyYW5jaF9zdG9jayhCLHEpOwp9Cg==