Làm thế nào để làm số nguyên -> chuỗi chuyển đổi đã được trả lời nhiều lần trên internet ... tuy nhiên, tôi đang tìm kiếm nhỏ gọn nhất "C++ - cách" để làm điều này.số nguyên để chuyển đổi chuỗi/chuỗi số nguyên nối trong C++ - các giải pháp nhỏ gọn hơn?
Kể từ khi bạn có thể nối dây bằng cách sử dụng + nhà điều hành quá tải, nó sẽ là một lợi thế để có thể làm điều gì đó dọc theo dòng của python-ish x = (stringVariable + str (intVariable)) nối, nhưng Tôi không biết nếu có một cách kinh điển để làm điều này trong C + +.
giải phápPhổ biến nhất tôi thấy là:
stringstream: Nếu có thể, nó sẽ được tốt đẹp không có 3 dòng mã (khai, viết vào dòng, chuyển đổi sang string) chỉ để nối một số chữ cái và số.
itoa: công trình này, nhưng tôi đang tìm một giải pháp C++ chuẩn. Ngoài ra, tôi nghĩ itoa về mặt kỹ thuật là phi tiêu chuẩn mặc dù tôi có thể sai.
định dạng tăng/tăng diễn xuất từ vựng: điều này cũng hoạt động, nhưng không có gì trong vani C++ thực hiện công việc?
Lưu ý rằng chuỗi thực sự thực hiện công việc. Gợi ý: Không phát minh ra (không) vấn đề. :) – Kos
@Kos Chỉ cần một con thú cưng của tôi, nhưng 'std :: ostringstream' của nó làm công việc ở đây. –
@JamesKanze: Để thực sự nitpick, công việc thực tế của chuyển đổi được thực hiện trong 'toán tử <<' thích hợp trên ostreams. – PlasmaHH