c++ - Constructor is not working properly -
i need help building constructor initialized respective info when instantiated within main().
#include <iostream> using namespace std; class entity{ public: int x, int y, char icon; }; int main(){ entity pdata; pdata.x=4; pdata.y=3, pdata.icon='1'; cout<<pdata.x<<'\n'\; cout<<pdata.y<<'\n'\; cout<<pdata.icon<<\'n'\; }
i included illustration of need only... there no need include program. anyways need constructor initialized info in main instance(pdata) of entity created: know constructor has like
entity::entity(int x, int y, char icon){};
and 1 time instantiated in main like
entity pdata{3,4,'1'};
but isn't working me
oh way need constructor because that's assignment asking in first place here go copied right off doc file
"write parameterized constructor entity class sets x, y, , icon, , utilize when creating instance"
actually u have not defined constructor class entity
(but compiler have defined allocate memory fellow member variable of entity
).
class entity { public: int x,y; char icon; entity(int _x, int _y,char _icon) { x=_x; y=_y icon=_icon; } };
int main() { entity obj(4,3,'i'); homecoming 0; }
`
c++ visual-c++
No comments:
Post a Comment