刚开始接触OOP的时候,打心底里我不喜欢private与protected.我声明一个public然后不直接用它,不就跟private一样吗?在某些场合下,我还能偷偷地用一下public变量,这不是更方便吗?所以,以前写的class,除了class几个字母外,其它的跟struct没啥区别.做了几个小项目之后,我终于浪子回头.下面进入今天的正题--爱上private吧. 理由1... 假如一个member value不是public,唯一能够访问它的就是friend和API.我想,没有人会希望在写…