Constructor(?) help
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) {}
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
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement