紫色一般是宏定義。紅色一般是函數(shù)名,藍(lán)色是關(guān)鍵字、數(shù)據(jù)類型如intforif,還有自己定義的類,結(jié)構(gòu)體等。1、C++由于語言本身過度復(fù)雜,這甚至使人類難于理解其語義。更為糟糕的是C++的編譯系統(tǒng)受到C++的復(fù)雜性的影響,非常難于編寫,即使能夠使用的編譯器也存在了大量的問題,這些問題大多難于被發(fā)現(xiàn)。2、由于本身的復(fù)雜性,復(fù)雜的C++程序的正確性相當(dāng)難于保證。也有人提出不支持多線程的原語等缺陷。不過有如此多的知名人士提出了如此多的缺陷,正說明C++被廣泛使用和成功。