不明白啊!!!!!!!!
这样说
有个函数A,里面有一个变量叫value1
N久以后,你扩充函数A,但是你忘记了你曾经写过一个value1的变量,你就又写了一次
这样就会导致错误(重复定义)
当然,对于个人编码而言,能轻易知道错误
但是如果是大规模作业,别人扩充你的代码时很难知道你在代码里到底写了什么
所以在变量前面加一个“姓”
比如,它叫std::value1,我叫std1::value1
这样就OK了,如果你问,要是姓氏都一样怎么办
那就是人品问题了:)