public virtual
protected virtual
private virtual
1.都是什么情况下用呢?
2.如果把上面所有virtual都变成 pure virtual又都是什么情况下用呢?
3.对于friend 来讲,调用如上的这么多种virtual,都是什么情况下用呢?
抱歉,问的有点泛泛,有没有相关的讲解资料?谢谢。
p***o 发帖数: 1252
2
public virtual/public pure virtual: define an interface
protected/private virtual/pure virtual: template method design pattern
use virtual if there exists default behavior, use pure virtual if not