C++語(yǔ)言做為一個(gè)計(jì)算機(jī)語(yǔ)言,無(wú)可厚非的可稱為最牛的語(yǔ)言之一。每種語(yǔ)言都有其應(yīng)用場(chǎng)景。對(duì)于反射,運(yùn)行時(shí)類(lèi)型,其實(shí)也只是C#和java這種語(yǔ)言需要的多,而這種語(yǔ)言應(yīng)用場(chǎng)景和C++是不重疊的。如果強(qiáng)用C++寫(xiě)這些場(chǎng)景的應(yīng)用,我只能說(shuō),哭吧,不是罪。
現(xiàn)在大量的應(yīng)用,都開(kāi)始使用更輕量的級(jí)的語(yǔ)言了,如javascript,go,swift,lua等。這些語(yǔ)言,也同樣沒(méi)有反射,只提供了少量的運(yùn)行時(shí)信息,但用他們開(kāi)發(fā)起來(lái),比C#和java要輕很多。現(xiàn)在很多手機(jī)端app,你則可以很輕松實(shí)現(xiàn),而用java或Objective C,則是各種苦惱!
所以,當(dāng)
華夏之火吐糟C++的時(shí)候,你知道有多少人在吐糟java和C#嗎?如果說(shuō)起php是最好的語(yǔ)言,你服嗎?
C++的String和STL相比C#和java確實(shí)要差一些,早期版本的STL庫(kù)還非常難讀,還很多個(gè)版本實(shí)現(xiàn)。但是java和C#這些庫(kù)比起javascript,lua等語(yǔ)言重很多了。
所以具體的開(kāi)發(fā),還是選擇合適的語(yǔ)言,這樣開(kāi)發(fā),才能呵呵。在各自的應(yīng)用場(chǎng)景,其實(shí)是不能相互替代的。