KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am working on editing some old C++ code that uses global arrays defined like so: int posLShd[5] = {250, 330, 512, 600, 680}; int posLArm[5] = {760, 635, 512, 320, 265}; int posRShd[5] = {765, 610, 512, 440, 380}; int posRArm[5] = {260, 385, 512, 690, 750}; int posNeck[5] = {615, 565, 512, 465, 415}; int posHead[5] = {655, 565, 512, 420, 370}; I want to make all of these arrays private members of the Robot class defined below. However, the C++ compiler does not let me initialize data members when I declare them. class Robot { private: int posLShd[5]; int posLArm[5]; int posRShd[5]; int posRArm[5]; int posNeck[5]; int posHead[5]; public: Robot(); ~Robot(); }; Robot::Robot() { // initialize arrays } I want to initialize the elements of these six arrays in the Robot() constructor. Is there any way to do this other than assigning each element one by one?
Tags (comma-separated)
Save Edits
Cancel