كيفية دمج (تسلسل) std::string و int في C++؟
مرحبًا بالجميع! لقد بدأت للتو في تعلم C++ وواجهت مشكلة تبدو بسيطة، لكنني لا أجد الحل الصحيح. أحتاج إلى دمج نص ورقم في سلسلة واحدة. على سبيل المثال، لدي متغير `int age = 25;` وسلسلة `std::string message = "العمر: ";`. أريد الحصول على سلسلة مخرجات "العمر: 25". في Python كنت سأكتب ببساطة `message + str(age)`، لكن هذا لا يعمل في C++. عندما أحاول `message + age`، يظهر خطأ من المترجم. جربت استخدام `std::to_string()`، لكنني لست متأكدًا إذا كان هذا هو الطريق الصحيح. ربما يوجد عامل أو دالة خاصة لتسلسل سلسلة ورقم؟ أرجو إرشادي إلى الطريقة الصحيحة لجعل الكود صحيحًا ومتوافقًا مع معايير C++ الحديثة. شكرًا مقدمًا!
إليك مثال على الكود الذي لا يعمل:
```cpp
#include
#include
int main() {
int age = 25;
std::string message = "العمر: ";
std::string result = message + age; // خطأ