Birisi zemin sınamak ve konsept çözümleri kanıt sağlamak, WebApp / C + + konudaki öncü olması gerektiğini düşünüyorum.
Boost ayrıştırma STL ve gelişme gelişiyle birlikte metin C + + ile son derece kolay oldu. Ben CSV verilerini ayrıştırmak zorunda olsaydı, iki yıl önce, Python veya PHP kullanmak istiyorsunuz. Şimdi STL / Boost ile C + + kullanın. Vektörlere CSV dosyasını okuma? Hiç sorun değil, basit getline + boost :: bölünmüş + lexical_cast. Bilgisayar çiftlerinin bir vektör veri toplamı? Hiç sorun değil:
pair<int, double> sum_int_double(pair<int,double> & total, pair<struct in_addr, pair<int,double> > & a) {
total.first += a.second.first;
total.second += a.second.second;
return total;
}
pair<int,double> mixedSum = accumulate(mixedVec.begin(), mixedVec.end(), emptyPair, sum_int_double);
Çiftlerinin vektörüne harita veri aktarma? Hiç sorun değil:
mixedVec.assign(amap.begin(), amap.end());
Her şey iyi tanımlanmış ve keskin. String işlemleri, regexp'nin, algoritmalar, OOP, vb her şey iyi tanımlanmış ve C + + olgun edilir. App olacaksa gerçek uygulaması gibi, ve OOP özellikleri ile metin tabanlı, daha sonra C + +, aynı zamanda iyi bir seçim ayrıştırma değil.