เมื่อฉันค้นพบboost::lexical_cast
ฉันก็คิดกับตัวเองว่า "ทำไมฉันไม่รู้เรื่องนี้เร็วกว่านี้!" - ฉันเกลียดการเขียนโค้ดแบบ
stringstream ss;
ss << anIntVal;
mystring = ss.str();
ตอนนี้ฉันเขียน
mystring = boost::lexical_cast<string>(anIntVal);
เมื่อวานนี้ใน stackoverflow ฉันเจอการแยกการเพิ่มประสิทธิภาพ (อัญมณีอื่นที่จะช่วยฉันเขียนโค้ด)
string stringtobesplit = "AA/BB-CC")
vector<string> tokens;
boost::split(tokens, stringtobesplit, boost::is_any_of("/-"));
// tokens now holds 3 items: AA BB CC
ฉันกำลังจะเริ่มดูเอกสารบูสต์โดยมองหาฟังก์ชั่นอื่น ๆ ที่ฉันจะสามารถใช้ได้เป็นประจำ แต่ฉันรู้สึกว่ามันจะพลาดง่ายมาก
คุณใช้ฟังก์ชันบูสต์อะไรมากที่สุด / ไม่ชอบที่จะมี?