![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
05-07-2005, 20:20
|
![צלמית המשתמש של bazooka joe](image.php?u=6491&dateline=1138482803) |
|
|
חבר מתאריך: 16.07.02
הודעות: 6,814
|
|
inline רקורסיבית
איך בפועל המהדר יתיחס לקוד כזה?
קוד:
#include <iostream.h>
inline int factorial(int n) {
if(n==1) return 1;
return factorial(n-1)*n;
}
int main() {
cout << factorial(5);
return 0;
}
שאלו אותי מה המהדר יעשה, אני כעקרון לא ידעתי אבל עניתי לפי מה שנראה לי נכון. מה שעניתי הוא: המהדר שם קוד של הפונקצייה בקריאה אליה וגם יוצר עותק כמו פונקצייה רגילה. האם אני צודק?
_____________________________________
|