פורסם 2011 באוגוסט 314 שנים איך כותבים נכון?הקוד להלן לא עובר קומפילציה void Func( char* s = "dudu" ){//todo}int main(){Func();}
פורסם 2011 באוגוסט 314 שנים זו כל ההודעה? בלי שום פרטים נוספים?בעקרון, מחרוזות hard coded (כמו "dudu") הן מטיפוס *const char. אז נסה לעשות את s מהטיפוס הזה.
פורסם 2011 באוגוסט 314 שנים C לא תומכת בערכי ברירת מחדל לפרמטרים. תוודא שסיומת הקובץ היא .CC או .CPP (תלוי בקומפיילר).
פורסם 2011 באוגוסט 314 שנים void Func (int num){ dosomething...}void Func (){ Func (5);}משהו כמו זה לא יעבוד?
פורסם 2011 באוגוסט 414 שנים מחבר שיניתי ל- const (ראה קוד להלן) ואני מקבל את אותה השגיאה(אלא אם כן מוסכם שב- C אין ערכי ברירת מחדל) void Func( const char* s = "dudu" ){//todo}int main(){Func();}
פורסם 2011 באוגוסט 414 שנים מוסכם שאין.http://stackoverflow.com/questions/1472138/c-default-arguments
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.