c++的初学者大多会对指针引用这一部分比较困惑,
想当年我一个下午看了7、80页的书并且全看懂了,结果看到指针部分,被指针这一神奇的概念给搞懵了。
我想,这部分是光看书是绝对要花上很长时间才能理解的。
于是我写了这篇,献给初学者们。
void main()//从前有一个王国,叫做main
{
Man weilao;//在main国,有个人叫weilao。
//有一天,weilao想到S国去旅游
//但是在S国的词典里不存在"weilao"这一个单词。尽管S国的语言也是由abcdefg……xyz组成的。
//看来要去S国,只能给自己取一个S国的别名了。
S(weilao);//威老义无反顾地去了S国
//过了几天威老又想出国了。这次他想去T国。
T(weilao);//威老去T国。
}
void S(Man & weilao)//威老在S国取了个名字,叫"weilao"
{
//S国的词典里不存在"weilao"这一个单词。
Man Ssman;
weilao.travel();//威老在S国逛了一圈
Ssman.CallName(weilao);//S国的人就找威老时就叫"weilao"
}
void T(Man & SuperWeilao)//威老在T国取了个霸气的名字,叫"SuperWeilao"
{
Man Tsman;
Shit weilao;//"weilao"这个词在T国是一陀大便⊙﹏⊙b汗。。。。
SuperWeilao.travel();//威老在T国逛了一圈
Tsman.CallName(SuperWeilao);//T国的人就找威老时就叫"SuperWeilao",尽管他们心里在偷笑,//这名字也忒有创意了。超级大便啊。。。
}