Stringstream nesnesini kullanmaya çalışırken bir şey farkettim. İşte bu açıklamaya bir işe yaramaz örnektir:std :: stringstream ve str yöntemi
stringstream ss ;
ss << "my string" ;
cout << ss.str() << endl ;
cout << (stringstream() << "my string").str() << endl ;
Bu ‘sınıf std :: basic_ostream’ ‘str’ adlı herhangi üyesi var şikayetçi bir derleme hatasına yol açar eşdeğer değil.
Bunu açıklayamıyorum. Bu benim uygulama için kritik değil ama emin olmak için bu bir C++ hile gizlemek oldukça eminim.
Not: i C++ 14
Çözüm: static_cast (stringstream() << "dizgim"). Str() '. Ya da, biliyorsunuz, adlandırılmış değişkeni kullanın. –
Potatoswatter
Sonunda açıktı, bunu açıklamaya çalışırken yanlış yoldan gitmiştim. – Falco