ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אבנראורח · ·
 

הודעה פורסם: 25/02/2015 - 04:56
12 נושא ההודעה: אפשרי לשנות בostream את הקובץ כך ש..

יהיה אפשר להעמיס member function עם האופרטור 》 זיקבל שתי ארגומנטים?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/02/2015 - 10:45
נושא ההודעה:

למיטב ידיעתי - לא.
האופרטור << מוגדר כאופרטור בינארי (קרי - המקבל שני ארגומנטים) ברמת השפה. אי אפשר לשנות אותו לאופרטור טרינארי (המקבל שלושה ארגומנטים) בלי לשנות את השפה עצמה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/02/2015 - 11:09
נושא ההודעה:

Anonymous :
למיטב ידיעתי - לא.
האופרטור << מוגדר כאופרטור בינארי (קרי - המקבל שני ארגומנטים) ברמת השפה. אי אפשר לשנות אותו לאופרטור טרינארי (המקבל שלושה ארגומנטים) בלי לשנות את השפה עצמה.


אין קשר לאיך שזה מוגדר בשפה. כשאתה עושה overloading על פונקציה במחלקה אתה מחליט איזה פרמטרים היא מקבלת גם אם מדובר על operator overloading.
C++ זה לא C.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/02/2015 - 12:04
נושא ההודעה:

Anonymous :
Anonymous :
למיטב ידיעתי - לא.
האופרטור << מוגדר כאופרטור בינארי (קרי - המקבל שני ארגומנטים) ברמת השפה. אי אפשר לשנות אותו לאופרטור טרינארי (המקבל שלושה ארגומנטים) בלי לשנות את השפה עצמה.


אין קשר לאיך שזה מוגדר בשפה. כשאתה עושה overloading על פונקציה במחלקה אתה מחליט איזה פרמטרים היא מקבלת גם אם מדובר על operator overloading.
C++ זה לא C.


טעות שלי. מספר הפרמטרים קבוע מראש (קצת יותר מסובך ממה שאתה אומר) אבל binary operator יכול לקבל רק פרמטר אחד.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/02/2015 - 12:38
נושא ההודעה:

לא. binary operator מקבל שני פרמטרים. לכן השם שלו הוא binary ולא unary, מלשון bi = שניים.
זה שאחד מהם נקבע לפי המופע הקורא זה סיפור אחר. לאופרטור עדיין יש שני פרמטרים.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 25/02/2015 - 17:32
נושא ההודעה:

לא בדיוק. binary operator מקבל פרמטר אוד אם זה member function, אם זה לא member function מקבל שני פרמטרים.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח [אבנר]
  2. אורח
  3. אורח
  4. אורח
  5. אורח
  6. אורח