#51_Pointers to Objects in C++

 #include <iostream>

using namespace std;
// Pointers to Objects in C++

class shop
{
    int id;
    float price;

public:
    void setPrice(int ifloat p)
    {
        id = i;
        price = p;
    }
    void displayPrice()
    {
        cout << "The id of object is : " << id << endl;
        cout << "The price of object is : " << price << endl;
    }
};

int main()
{
    shop *ptr = new shop[5];
    int itemId;
    float itemPrice;
    for (int i = 0i < 5i++)
    {
        cout << "Enter the id of item " << i + 1 << " : ";
        cin >> itemId;
        cout << "Enter the price of item " << i + 1 << " : ";
        cin >> itemPrice;
        // (*ptr).setPrice(itemId, itemPrice);
        (ptr + i)->setPrice(itemIditemPrice);
    }
    cout << endl;
    for (int i = 0i < 5i++)
    {
        (ptr + i)->displayPrice();
    }

    return 0;
}

Comments

Popular posts from this blog