|
Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη. Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Νέα!
Show Posts
|
Pages: 1 ... 38 39 [40] 41
|
586
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση C - 2014/2015 - Προθεσμία 16/11/2014
|
on: November 13, 2014, 18:41:06 pm
|
Πόσες συναρτήσεις αρχικών συνθηκών πρέπει να κανουμε για την κλαση circuit; Ως εξής: -μια που να δεχεται m,n,k1,k2(m & n πλήθος αντιστάσεων k1 & k2 σπόροι) -μια που να δεχεται m,n ή ως εξής: -μια που να δεχεται m,n,k1,k2 -μια που να δεχεται m,n,k1 -μια που να δεχεται m,n,k2 -μια που να δεχεται m,n Εγώ έκανα το δεύτερο , 4 constructors δηλαδή ...
|
|
|
591
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση B - 2014/2015 - Προθεσμία 9/11/2014
|
on: November 09, 2014, 23:55:30 pm
|
Ετσι οπως εχω καταλαβει απο τη θεωρια η φιλικη συναρτηση δεν ειναι μελος της κλασης απλα την δηλωνεις ως friend μεσα στην κλαση για να εχει προσβαση στα στοιχεια της.Γιαυτο και μετα στη main δεν γραφεις πχ a.sale() αλλα σκετο sale(,,,)..δηλαδη δεν την καλεις μεσω καποιου αντικειμενου αλλα τα ορισματα της μπορουν (πρεπει στην περιπτωση μας) να ειναι αντικειμενα.Αυτα καταλαβα αν κανω λαθος ας διορθωσει καποιος!!
A σωστός, αυτή είναι η ουσία Επιπλέον δεν γράφεις float a::sale(,,,) αλλα σκέτο float sale(,,,) για να γράψεις τον κώδικα ...
|
|
|
592
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση B - 2014/2015 - Προθεσμία 9/11/2014
|
on: November 09, 2014, 23:03:11 pm
|
Χρειάζεται να χρησιμοποιήσουμε και φιλικές συναρτήσεις ; Αν ναι μπόρει να μου εξηγήσει κάποιος γιατί ;
Μήπως ως στοιχείο της κλάσης πρέπει να υπάρχει και η κατηγορία που ανήκει το προιόν ;
ναι χρειαζεται γιατι σου λεει η sale να εχει προσβαση στo private κομματι της κλασσης Μα αν την δηλώσω στο public κομμάτι της κλάσης δεν θα έχει ούτως ή άλλως πρόσβαση στο private κομμάτι της κλάσης ; Γιατί πρέπει να γίνει και friend ; Μονο αμα φτιαξεις συναρτησεις get θα εχει προσβαση. Για να εχει απευθειας προσβαση πρεπει να ειναι friend Τελικά αν μία τυχαία συνάρτηση την δηλώσω στο public μέρος που έχει πρόσβαση ; Πουθενά ; Γιατί με βάση αυτά που λες και η συνάρτηση get δεν πρέπει να είναι friend ; Πωωω παίζει να έκανα χοντρομαλακία στην προηγούμενη εργασία
|
|
|
593
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση B - 2014/2015 - Προθεσμία 9/11/2014
|
on: November 09, 2014, 21:15:14 pm
|
Χρειάζεται να χρησιμοποιήσουμε και φιλικές συναρτήσεις ; Αν ναι μπόρει να μου εξηγήσει κάποιος γιατί ;
Μήπως ως στοιχείο της κλάσης πρέπει να υπάρχει και η κατηγορία που ανήκει το προιόν ;
ναι χρειαζεται γιατι σου λεει η sale να εχει προσβαση στo private κομματι της κλασσης Μα αν την δηλώσω στο public κομμάτι της κλάσης δεν θα έχει ούτως ή άλλως πρόσβαση στο private κομμάτι της κλάσης ; Γιατί πρέπει να γίνει και friend ;
|
|
|
595
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση A - 2014/2015 - Προθεσμία 2/11/2014
|
on: October 29, 2014, 21:29:42 pm
|
παρατηρω οτι τωρα τελευταια το εχουμε χεσει το forum και δεν υπαρχει καποια βοηθεια και παρατηρησεις σχετικα με τις εργασιες. Αυτο βεβαια "καιει" σε πολλαπλο βαθμο και οσους αποφασισουν να ασχοληθουν με κατι τετοια μαθηματα αποκλειστικα το σεπτεμβρη. Επειδη φανταζομαι πολλοι (οπως εγω) ειδαν την εκφωνηση και ειπαν "τι στο διαλο", δινω μια μικρη βοηθεια. Προσωπικα θα κανω ενα class με το ονομα "μελος" (εγω το ονομασα class member), με μεταβλητες το id, τον αριθμο των φιλων, το login name, password και το ονομα. Ως public τις συναρτησεις void προσθηκης και αφαιρεσης φιλου, και με την εντολη return παιρνω ονομα, password, login name, φιλους. Με την main δεν εχω ασχοληθει ακομα. Οποια παρατηρηση/βοηθεια ευπροσδεκτη Και εγώ κάτι τέτοιο έκανα αλλά αντί για δύο συναρτήσεις (προσθήκη-αφαίρεση φίλου) έκανα μία η οποία δέχεται, μεταξύ πολλών άλλων πραγμάτων, ενάν αριθμό τύπου int ανάλογα με την τιμή του οποίου η συνάρτηση επιτελεί είτε αναζήτηση φίλου είτε προσθήκη είτε αφαίρεση φίλου κτλ ... Βέβαια ψιλοέγινε χαμός ...
|
|
|
596
|
Μαθήματα Βασικού Κύκλου / Αντικειμενοστραφής Προγραμματισμός / Re: [C++] Άσκηση A - 2014/2015 - Προθεσμία 2/11/2014
|
on: October 29, 2014, 21:23:39 pm
|
Πως ξερουμε ποσοι θα ειναι οι χαρακτηρες στο Ονομα, το login name κλπ? Υπαρχει καποιο οριο η δεν χρειαζεται να το ξερουμε ?
Μάλλον θέτεις εσύ ο ίδιος ένα όριο , δηλαδή ορίζεις char name[30] ; για παράδειγμα ... Το να το ελεγξουμε αυτο με δυναμικη δεσμευση κλπ πρεπει να ειναι λιγο δυσκολο ε? Θα το κανω οπως ειπες και κατι αλλο, τι σημαινει να διαγραφει ενα φιλο? Θα μειωνουμε τον πινακα (των πολυ 10 θεσεων) κατα 1 απλα ? Για την δυναμική δέσμευση, ίσως όχι απλά δύσκολο αλλά να μην γίνεται στο δεδομένο πρόβλημα . Για την διαγραφή φίλων εγώ όρισα έναν πίνακα f [10] τον οποίο τον μηδένισα αρχικά και μετά για διαγραφή στοιχείου i, στην θέση i έβαλα την τελευταία μη μηδενική τιμή του πίνακα (πρακτικά το τελευταίο στοιχείο του πίνακα) και στο πρακτικά τελευταίο στοιχείο του πίνακα έβαλα μηδενική τιμή
|
|
|
|
|