-
Climbing that tree
I've hit a snag with my VM.
The idea was to have something like this:
Code:
VirtualMachine
/ \
/ \
/ \
VMMemory VMCPU
(Each branch is a "has-a" relationship. I need to learn UML)
Trouble is, the VMCPU may need to call VMMemory::Write or VMMemory::Read, depending on the instructions it's executing.
I'm thinking the answer is really simple.
Would it be "better" to work VMCPU into VirtualMachine?
-
Make VMCPU a friend of VMMemory?
-
... Oh yeah. :eek:
(Thanks).
-
In the case you only need those two member functions, you may only need to declare them friends of VMCPU. Instead of the whole class.