Constructor(?) help

Started by
0 comments, last by fisheyel83l 21 years, 2 months ago
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) {}
Tolerance is a drug. Sycophancy is a disease.
Advertisement
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