לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 28-01-2006, 09:42
צלמית המשתמש של fat fish
  fat fish fat fish אינו מחובר  
 
חבר מתאריך: 20.06.03
הודעות: 5,616
אם היה מדובר ב ++C
בתגובה להודעה מספר 1 שנכתבה על ידי Pred שמתחילה ב "שאלה ב-מערך של מחרוזת"

אזי הייתי ממליץ לך לעשות הכרות עם STL, יש שם מבני נתונים מעניינים ונוחים.
אבל כנראה שמדובר ב-C, אזי הדרך הטובה ליצור מבנה נתונים מורכב הוא שימוש במבנה.

מבנה (structure) הוא אוסף של משתנה אחד או יותר אשר קובצו תחת שם אחד לשם קלות במניפולציה. המשתנים במבנים יכולים להיות מטיפוסים שונים. מבנה יכול להעיל טיפוס נתונים כלשהו ב-C, כולל מערכים ומבנים אחרים. כל משתנה בודד נקרא שדה (member) במבנה. (ע"פ פיטר אייטקן)

הגדרה והצהרה:
קוד PHP:
 struct point {
     
int x;
     
int y;
}; 


בדוגמה זו הגדרנו מבנה בשם נקודה, שיש לו שתי שדות, x ו-y.

נוכל להצהיר על משתנים מסוג מבנה זה כך:
קוד PHP:
 struct point myPoint


או גם במהלך ההגדרה:
קוד PHP:
 struct point {
     
int x;
     
int y;
myPoint


בהקשר לשאלה שלך, תוכל להגדיר מבנה כזה:
קוד PHP:
 struct car {
     
char type[30];
     
char idNumber[30];
MyCar


כעת ניתן לגשת אל המשתנה MyCar כך:
קוד PHP:
 MyCar.type "Ford";
MyCar.idNumber "10-200-55"


בהצלחה,
_____________________________________
[ זיו ]
[ fat fish ]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 29-01-2006, 13:03
  AlexKarpman AlexKarpman אינו מחובר  
 
חבר מתאריך: 20.12.01
הודעות: 20,962
ונמשיך בסימן ה-FAQ של סטרוסטרופ...
בתגובה להודעה מספר 8 שנכתבה על ידי fat fish שמתחילה ב "תגיד..."

מאסטר סון אמר...
Why doesn't C++ have a universal class Object?


  • We don't need one: generic programming provides statically type safe alternatives in most cases. Other cases are handled using multiple inheritance.
  • There is no useful universal class: a truly universal carries no semantics of its own.
  • A "universal" class encourages sloppy thinking about types and interfaces and leads to excess run-time checking.
  • Using a universal base class implies cost: Objects must be heap-allocated to be polymorphic; that implies memory and access cost. Heap objects don't naturally support copy semantics. Heap objects don't support simple scoped behavior (which complicates resource management). A universal base class encourages use of dynamic_cast and other run-time checking.
Yes. I have simplified the arguments, but this is a FAQ, not an academic paper.

כן. למחלקה אוניברסלית באמת אין שום סמנטיקה משל עצמה. בטח שלא משמעות על "הפוך לטקסט"...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:45

הדף נוצר ב 0.07 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר