開啓"不明確行爲"的潘多拉盒子——解釋

     由於編譯器會爲用戶自定義類型(user-defined types) 之成員變量自動調用
default 構造函數一一如果那些成員變量在"成員初值列"中沒有被指定初值的話,
因而引發某些程序員過度誇張地採用以上寫法。那是可理解的,但請立下一個規則,
規定總是在初值列中列出所有成員變量,以免還得記住哪些成員變量(如果它們在
初值列中被遺漏的話〉可以無需初值。舉個例子,由於numTimesConsulted 屬於內
置類型,如果成員初值列(member initialization list) 遺漏了它,它就沒有初值,因
而可能開啓"不明確行爲"的潘多拉盒子。

 

     天神普羅米修斯從天上盜火種送給人類,人類學會了使用火,主神宙斯十分惱火,爲了抵消火給人類帶來的巨大好處,宙斯決定要讓災難也降臨人間。他命令他的兒子火神赫淮斯托斯用泥土製作一個女人,然後,宙斯的兒女們--天上諸神都來打扮這個女人。火神爲她紡織了一條金髮帶,智慧女神爲她戴上花冠,愛神賦予她各種迷人的媚態,衆神的使者教她說各種動聽的語言。宙斯讓他去毀滅人類,給她取名“潘多拉”,意爲“被授予一切優點的人”。宙斯給潘多拉一個密封的盒子,裏面裝滿了禍害、災難和瘟疫,讓她送給娶她的男人。普羅米修斯深信宙斯對人類不懷好意,告誡他的弟弟厄庇透斯不要接受宙斯的贈禮。可他不聽勸告,娶了美麗的潘多拉。潘多拉被好奇心驅使,打開了那隻盒子,立刻裏面所有的災難、瘟疫和禍害都飛了出來。人類從此飽受災難、瘟疫和禍害的折磨。而智慧女神雅典娜爲了挽救人類命運而悄悄放在盒子底層的美好東西“希望”還沒來得及飛出盒子,奸猾的潘多拉就把盒子關上了。後即以“潘多拉魔盒”喻會帶來不幸的禮物;災難的淵藪。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章