פורסם 2007 ביוני 2518 שנים C++אני רוצה לעשות חישוב בקובץ header ואז לקבל בתוצאה מחרוזת.כיצד אוכל להשתמש במחרוזת הזו ב- main?
פורסם 2007 ביוני 2518 שנים מה הכוונה? אתה רוצה ליצור פונקציה שתחזיר לך מחרוזת? אם כן, תקבע שהיא תחזיר char *.
פורסם 2007 ביוני 2518 שנים הממ לא בטוח שאתה רוצה שתחזיר char*. זה די תלוי במקור של המחרוזת...לדוגמה, אם הפונקציה צריכה ליצור מחרוזת חדשה ולהחזיר אותה, אז אתה מסתכן כאן בדליפת זכרון. במקרה כזה עדיף להחזיר string.אם הפונקציה צריכה להחזיר מחרוזת קיימת, אז כדאי שהיא תחזיר const char*.
פורסם 2007 ביוני 2518 שנים מחבר רוצה שהפונקציה תעדכן מחרוזת בתאריך של היום dd/mm/yyב-main אני רוצה להעתיק את תוכן המחרוזת לאיזה באפראם אני אומר לה להחזיר chat* אז מה אני רושם ב-return? * או & או כלום?
פורסם 2007 ביוני 2518 שנים תלוי מה הטיפוס של המשתנה שאתה מחזיר.נניח, אם הטיפוס הוא char*, אז אתה צריך להחזיר אותו כמו שהוא.הכי פשוט שתעלה לכאן את הפונקציה שאתה רוצה לכתוב, ונגיד לך אם יש טעות.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.