Archived

This topic is now archived and is closed to further replies.

fisheyel83l

Constructor(?) help

Recommended Posts

What''s this? Instruction is a class, so this is a constructor, but what''s with the colon and the "_code(code)"? Never seen that before... Does that call the code''s constructor? If so, why isn''t _opcode() called instead? public: Instruction(opcode code) : _code(code) {}

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
First thing besides the somwhat ill advised naming of a variable using an preceding _ what the code is doing is calling the constructor of the presumibly private member variable _code and passing it the value stored in the parameter code. This construct is called an Intiallizer List. Look it up in your favorite C++ book

Share this post


Link to post
Share on other sites