-
Notifications
You must be signed in to change notification settings - Fork 0
/
pointer_object.cpp
63 lines (55 loc) · 1.1 KB
/
pointer_object.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
using namespace std;
class item
{
int number;
float cost;
public:
void getdata(int a,float b);
void putdata()
{
cout<<"number:"<<number<<"\n";
cout<<"cost:"<<cost<<"\n";
}
};
void item::getdata(int a,float b)
{
number=a;
cost=b;
}
int main() {
item x;
item *p=&x;
cout << "Object x"<<"\n";
x.getdata(5,6.6);
cout << "x-printed by p"<<"\n";
p->putdata();
cout << "x-printed by x"<<"\n";
x.putdata();
cout << "x-printed by *p"<<"\n";
(*p).putdata();
item *q=new item;
q->getdata(10,9.6);
cout << "printed by q"<<"\n";
q->putdata();
cout << "printed by *q"<<"\n";
(*q).putdata();
/*item *r=new item[5];
item *t=r;
int a,b;
for(int i=0;i<5;i++)
{
cout<<"Enter value of number and cost of product:"<<i+1<<"\n";
cin>>a>>b;
t->getdata(a,b);
t++;
}
t=r;
for(int i=0;i<5;i++)
{
cout<<"Product"<<i+1;
t->putdata();
t++;
}*/
return 0;
}