add generator visitor attribute microframework c++
clean Compare C++
add VisitorFillRef and somes methods
update ModelVisitor to be abstract
add cpp modelvisitor