اضافه کردن اعداد و رشته ها(Adding Numbers and Strings)
هشدار!
C++ از عملگر +
هم برای جمع و هم برای الحاق استفاده میکند.
اعداد اضافه شده است. رشته ها به هم پیوسته اند.
اگر دو عدد اضافه کنید، نتیجه یک عدد خواهد بود:
مثال
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer)
اگر دو رشته اضافه کنید، نتیجه یک الحاق رشته خواهد بود:
مثال
string x = "10";
string y = "20";
string z = x + y; // z will be 1020 (a string)
اگر بخواهید عددی را به یک رشته اضافه کنید، خطایی رخ می دهد:
مثال
string x = "10";
int y = 20;
string z = x + y;