选择chaos这个词是因为~~实在很难找到一个更合适的词来形容这儿了……
发现VC上面偶尔会用到的const_cast在gcc (c++)里面竟然不能用,郁闷,遂采用C-style cast,但我希望修正这个问题。