C++:
שרבוב מחרוזת
How to: (איך לעשות:)
ב-C++ עדיין אין תמיכה רשמית בפולמוס רצפים כמו בשפות אחרות (למשל, Python או JavaScript). אבל אנחנו יכולים עדיין להשיג תוצאות דומות. הנה דוגמה:
#include <iostream>
#include <string>
int main() {
std::string name = "יוסי";
int age = 30;
// שימוש ב-operator+ לשילוב מחרוזות ומשתנים
std::string greeting = "שלום, " + name + "! אתה בן " + std::to_string(age) + " שנים.";
std::cout << greeting << std::endl;
return 0;
}
תוצאת דוגמה:
שלום, יוסי! אתה בן 30 שנים.
Deep Dive (עיון מעמיק)
למרות שב-C++ אין פונקציה קסומה לפולמוס רצפים, ניתן להשתמש במתודות כמו std::stringstream
או פונקציות סידור מחרוזות כמו sprintf
(אבל עם זהירות גדולה כדי למנוע באגים או נקודות תקלה באבטחה). כן הייתה ניסיון להוסיף את fmtlib, ספריה שפותחת דרך מודרנית יותר לעשות פולמוס רצפים, לתקן ה-C++20 אבל היא לא הספיקה להתקבל בזמן.
See Also (ראה גם)
- fmtlib: ספריה חיצונית המספקת יכולת פולמוס רצפים מודרנית.
- C++ reference for std::stringstream: מידע על
std::stringstream
במדריך ה-C++ הרשמי. - C++ reference for std::to_string: מידע נוסף על המרת מספרים למחרוזות ב-C++.