วิธีที่ 1: ใช้ itoa (C-style, ไม่มาตรฐาน)
#include <iostream>
#include <cstdlib> // สำหรับ itoa (non-standard)
int main() {
int a = 10;
char *intStr = itoa(a); // หมายเหตุ: itoa ไม่อยู่ในมาตรฐาน C++
string str = string(intStr);
cout << str;
}
วิธีที่ 2: ใช้ to_string (C++11 มาตรฐาน - แนะนำ)
#include <iostream>
#include <string>
using namespace std;
int main() {
int a = 10;
string str = to_string(a);
cout << str;
}
ผลลัพธ์
10
to_string มี overload สำหรับ int, long, long long, unsigned, float, double, long double ใช้งานง่าย มาตรฐาน ไม่ต้องจัดการ memory เอง