然而,在这个世界,一切都属於程式。

        程式虽无法控制全域变数的生活,却能控制他的生死。

        全域变数从未忘记过,程式有次对着陪他玩过的函式说:我要你死。

        要让局部变数的生命期变长,使变数的值到下一次函式呼叫时仍能保存下来,可加上关键字「static」,让变数成为静态局部变数。

        即便函式总是拈花惹草,但有些函式也有最喜爱的局部变数。

        根据C++的传统,每个局部变数在函式死亡的同时就必须殉情。

        唯有一种例外:静态局部变数。

        但这却是局部变数们最不想要面对的命运。

        C++的世界,没有绝对的死亡。

        程式除了自己的生死无法决定之外,隶属於他的全部人,不论生死皆由他掌控。

        函式也是,他可以决定自己死後,让某些局部变数成为静态,继续存活。

        但成为静态局部变数,意味着他在函式死後,再没有任何生活与变动的可能,只是存在。

        若有幸,函式某天再次被程式想起而复活,静态局部变数会恢复为局部变数。

        但这又是另一种折磨。

        复活的函式并没有过去的记忆。

        一切像重新经历般,理所当然地拥有了他,给予他一样的喜怒哀乐,说出相同的话。

        内容未完,下一页继续阅读