Я новичок в C ++ и просто хотел узнать , возможно ли поставить для меня вычисление в последнем "для" l oop, которое использует имя, количество и вес из класс «Продукт» для расчета суммы и цены в другом классе, который будет называться «Цена». Извините за странный вопрос, я просто запутался в том, как использовать классы друг с другом и если это возможно ...
#include <iostream>
#include <string>
using namespace std;
class Product
{
public:
string name;
int amount;
float weight;
void get()
{
cout << "Give product name,amount and weight : " << endl;
cin >> name >> amount >> weight;
}
void print()
{
cout << name << " - "<< amount<<" , " <<weight <<" kg"<< endl;
cout << "--------" << endl;
};
};
int main()
{
Product p[100];
int n;
cout << "Give the number of products you want to get : " << endl;
cin >> n;
for (int i = 0; i < n; i++)
{
p[i].get();
}
cout << "Product display: " << endl;
for (int i = 0; i < n; i++)
{
p[i].print();
}
float total = 0;
for (int i = 0; i < n; i++)
{
cout << "\nPrice of " << p[i].name << " " << p[i].amount * p[i].weight << " $" << endl;
total = p[i].amount * p[i].weight + total;
}
cout << "\nTotal: " << total << "$" << endl;
cin.get(); cin.get();
return 0;
}