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