| 
			
			 | 
		# 1 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
			
			 
				
				[בעיה] C++ (מחלקות ומרחבי שמות)
			 
			הערה מקדימה: אני עובד עם VC++ 2005. 
		
		
		
        
		
			ולבעיה: יצרתי מחלקה String, שהממשק שלה מצוי ב-string.h והמימוש ב-string.cpp, כאשר string.cpp כולל את string.h וכנ"ל main.cpp, שהוא קובץ התוכנית עצמה. כל הקבצים נמצאים באותה תיקייה. המחלקה משתמשת בטיפוס מוגדר (typedef), והבעיה היא שכאשר אני מגדיר את הטיפוס ב-string.cpp בלבד התוכנית לא עוברת הידור כי string.h לא מכיר את הטיפוס, והתוכנית עוברת הידור רק אם אני מגדיר את הטיפוס גם ב-main.cpp (הגדרת הטיפוס ב-string.h לא משפיעה כלל). אני לא רוצה להגדיר את הטיפוס בכל פעם שאני משתמש בספרייה. ובעיה נוספת: כאשר ניסיתי להכניס את ממשק המחלקה String שב-string.h למרחב שמות, והצהרתי ב-string.cpp שימוש במרחב שמות זה, התוכנית לא עברה הידור כי הפונקציות החברות של המחלקה String לא הורשו לגשת לאובייקטי String. תודה רבה מראש =]. 
				__________________ 
		
		
		
		
	פיני: מקודד; מתכנת אתרים: קוד: 
	HTML [XHTML], CSS, JavaScript, PHP, mySQL ליצירת קשר: 
			אי מייל + מסן: pizilber@gmail.com  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 2 | 
| 
			
			 חבר וותיק 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 אתה צריך להגדיר את הטיפוס בקובץ string.h... 
		
		
		
        
		
		
	ולא הבנתי כל כך את השאלה השניה...  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 3 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 ניסיתי להגדיר את הטיפוס ב-string.h, זה לא שינה לו כלום. 
		
		
		
        
		
			
				__________________ 
		
		
		
		
	פיני: מקודד; מתכנת אתרים: קוד: 
	HTML [XHTML], CSS, JavaScript, PHP, mySQL ליצירת קשר: 
			אי מייל + מסן: pizilber@gmail.com  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 4 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 לא משנה, הבעיה נפתרה - אפשר לנעול. 
		
		
		
        
		
			
				__________________ 
		
		
		
		
	פיני: מקודד; מתכנת אתרים: קוד: 
	HTML [XHTML], CSS, JavaScript, PHP, mySQL ליצירת קשר: 
			אי מייל + מסן: pizilber@gmail.com  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 5 | 
| 
			
			 חבר וותיק 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 איך פתרת..? 
		
		
		
        
		
		
	 | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		# 6 | 
| 
			
			 חבר מתקדם 
  
  
			
			
            
				
			
			 | 
	
	
	
		
		
		
  		
		 שכחתי לכלול את iostream בstring.h (הייתי צריך מכיוון שהעמסתי את האופרטורים << ו->>) XD". טעות טיפשית קיצר. 
		
		
		
        
		
			בקשר למרחב שמות, עוד לא בדקתי אם זה נפתר בעזרת משו דעוד לא ניסיתי (ע"י הכנסת מימוש הפונקציות החברות למרחב השמות ולא ההצהרה שלהן כחברות בלבד) - אבל אני כבר לא צריך את זה. 
				__________________ 
		
		
		
		
	פיני: מקודד; מתכנת אתרים: קוד: 
	HTML [XHTML], CSS, JavaScript, PHP, mySQL ליצירת קשר: 
			אי מייל + מסן: pizilber@gmail.com  | 
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
| כלים לאשכול | |
| תצורת הצגה | |
		
  | 
	
		
  |