• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
August 04, 2025, 02:37:18 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
August 04, 2025, 02:37:18 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Σχεδίαση Συστημάτων VLSI...
by cealexop
[Today at 00:58:35]

Τι ακούτε αυτήν τη στιγμή...
by immo
[August 03, 2025, 22:49:59 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by nmpampal
[August 03, 2025, 21:29:36 pm]

[Τομέας Ενέργειας] Μαθήμα...
by chatzikys
[August 03, 2025, 13:56:19 pm]

Ρύθμιση θερμικού για μοτέ...
by chatzikys
[August 02, 2025, 21:29:19 pm]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[August 02, 2025, 17:30:47 pm]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[August 02, 2025, 17:06:37 pm]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[August 02, 2025, 13:25:49 pm]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[August 02, 2025, 09:51:26 am]

Οι μπράβοι του πρύτανη
by Διάλεξις
[August 02, 2025, 01:30:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[August 02, 2025, 01:04:15 am]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[August 02, 2025, 00:59:05 am]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427654
Total Topics: 31739
Online Today: 103
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 4
Guests: 83
Total: 87
Giopan
trelogauros7
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Πρόγραμμα Επαναληπτικής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > Απορίες στη C++
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 4 5 [6] 7 8 ... 27 Go Down Print
Author Topic: Απορίες στη C++  (Read 54652 times)
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Απορίες στη C++
« Reply #75 on: February 08, 2009, 22:48:28 pm »

Quote from: AgentCain on February 08, 2009, 22:35:54 pm

Γιαυτό το λόγο θέλει 2 ΣΑΣ, μια με και μια ... διαίτης Grin


Θα κάνουμε δηλαδή πάντα μια χωρίς ορίσματα μόνο και μόνο για να μπορούμε να γράψουμε Α pinakas[n] ?  και μετά να βάλουμε ορίσματα με for και new ?


Υπάρχει κανένα παράδειγμα του Κορτέση όπου το κάνει έτσι?
« Last Edit: February 08, 2009, 22:54:10 pm by Emfanever » Logged
AgentCain
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3587


Σοφράνο βρίσε, σταβέντο φτύσε!


View Profile
Re: Απορίες στη C++
« Reply #76 on: February 08, 2009, 23:02:32 pm »

Γενικά δεν έχω δει παράδειγμά του που να συνδυάζει πίνακα αντικειμένων + ΣΑΣ με ορίσματα (δεν τα διάβασα βέβαια και όλα)
Αλλά ξέρεις τι μυστήριος που μπορεί να γίνει. Τα γνωστά περί "αφήνεις στον compiler και το λειτουργικό να καταστρέψει αντικείμενα ενώ έπρεπε να το ελέγχεις εσύ " κτλ κτλ

Εφόσον όμως δουλεύει μπορείς κάλλιστα να το χρησιμοποιήσεις.
Εγώ αναφέρω απλώς τι ειπώθηκε ακριβώς στο εργαστήριο (1ο ή 2ο δε θυμάμαι)
Και θυμάμαι ότι με αυτή τη μέθοδο είπε ότι μπορούμε να περάσουμε ορίσματα σε πίνακα με αντικείμενα (μάλιστα τότε δε ξέραμε και τη new)
Logged


Ανάμεσα σ'αυτό που σκέφτομαι, σ'αυτό που θέλω να σας πω, σ'αυτό που πιστεύω ότι σας λέω, σ'αυτό που σας λέω, σ'αυτό που θέλετε να ακούσετε, σ'αυτό που ακούτε, σ'αυτό που πιστεύετε ότι καταλαβαίνετε, σ'αυτό που θέλετε να καταλάβετε και σ'αυτό που καταλαβαίνετε υπάρχουν τουλάχιστον 9 πιθανότητες να μην συννενοηθούμε.

ion
Θαμώνας
****
Gender: Female
Posts: 435



View Profile
Re: Απορίες στη C++
« Reply #77 on: February 09, 2009, 00:36:32 am »

Θυμήστε μου γιατί κάνουμε αρχικοποίηση!  Roll Eyes

Logged

Αυτόνομη Παρέμβαση στους Ηλ-Μηχ

http://aphm.espivblogs.net/
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Απορίες στη C++
« Reply #78 on: February 09, 2009, 01:25:11 am »

Quote from: ion on February 09, 2009, 00:36:32 am
Θυμήστε μου γιατί κάνουμε αρχικοποίηση!  Roll Eyes



όταν λέμε αρχικοποιήση εννοούμε, όταν η συναρτ. αρχ συνθηκών έχει ορίσματα και πρέπει με κάποιο τρόπο να τα περάσεις στη συνάρτηση όταν δημιουργείς το αντικείμενο.        πχ  Α obj(1,2);
Logged
tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: Απορίες στη C++
« Reply #79 on: February 09, 2009, 02:01:25 am »

Σχεδον σε ολες τις τελευταιες εργασιες που ανεβασε λυμενες ακολουθει την εξης φιλοσοφια:
Code:
class Α{
  protected:
    static  Α **α;
    static int n;
.
.
.
};
Α **Α::α;
int Α::n;

Μπορει καποιος να εξηγησει (ή να μ πει που βρισκεται αυτο το κομματι της θεωριας) γιατι οριζει τον διπλο pointer στην ιδια την κλαση?
και που χρησιμευουν οι τελευταιες εντολες εξω απο την κλαση?..
Logged

..try not. Do. Or do not.
gate4
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1996


View Profile
Re: Απορίες στη C++
« Reply #80 on: February 09, 2009, 02:31:15 am »

epeidh einai static oi metablites prepei na ginei ksexwristi dilwsh eksw apo tin klash ta leei sto biblio mathete tin c++ apo to mhden. Oi g kai h htan skata  Angry  Undecided  Apo oso katalaba ton diplo pointer tis basikis klasis to xrisimopoei se sinartiseis kai stis 2 tis ergasies gia na desmeusi mnimi gia ta antikeimena twn paragomenwn
Logged

Διαμαντοπουλου: Οι καταλήψεις είναι μια μορφή πάλης και θα έλεγα ότι είναι η ανώτατη μορφή πάλης. Στην Ελλάδα ξεκίνησαν και αυτή τη φορά με την ανώτατη μορφή πάλης που είναι οι καταλήψεις, όμως όταν κάποιος επιλέγει να αγωνιστεί με τέτοιες μορφές έχει και ένα κόστος.



我學會并且講仅中文,因為沒人明白我,當我講希臘語時
gate4
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1996


View Profile
Re: Απορίες στη C++
« Reply #81 on: February 09, 2009, 02:37:38 am »

Quote from: gate4 on February 08, 2009, 22:02:47 pm


sto prwto thema tou 2003 ta antikeimena c kai b ston operator [ ] pou orizontai?
apo ton kodika pou egrapse o anyparktos
Logged

Διαμαντοπουλου: Οι καταλήψεις είναι μια μορφή πάλης και θα έλεγα ότι είναι η ανώτατη μορφή πάλης. Στην Ελλάδα ξεκίνησαν και αυτή τη φορά με την ανώτατη μορφή πάλης που είναι οι καταλήψεις, όμως όταν κάποιος επιλέγει να αγωνιστεί με τέτοιες μορφές έχει και ένα κόστος.



我學會并且講仅中文,因為沒人明白我,當我講希臘語時
Christy
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 251



View Profile
Re: Απορίες στη C++
« Reply #82 on: February 09, 2009, 13:08:49 pm »

Στο πρωτο θεμα του φεβρουαρίου του 2008 η συναρτηση point(...) τι ορισματα θα παιρνει για να ειναι ανεξαρτητη απο την κατηγορια των μαθηματω ???? Embarrassed Embarrassed Embarrassed
Logged
AgentCain
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3587


Σοφράνο βρίσε, σταβέντο φτύσε!


View Profile
Re: Απορίες στη C++
« Reply #83 on: February 09, 2009, 13:21:59 pm »

Μπορείς να κάνεις μια βασική κλάση ΜΑΘΗΜΑ
Από αυτήν να παράγεις το Α μάθημα και το Β μάθημα (για την εφαρμογή που ζητάει)
Μετά να κάνεις πίνακα από ποιντερ στο τύπο της βασικής ΜΑΘΗΜΑ
Στο πίνακα αυτό θα αποθηκεύεις τους πόιντερ στα αντικείμενα που κάνεις (συνολικά 3 αντικείμενα)
Μετά θα περνάς τον πίνακα + το μέγεθός του στη συνάρτηση point
Επειδή είναι πίνακας στο τύπο της βασικής, είναι ανεξάρτητη από το είδος του μαθήματος
Βέβαια αυτό προϋποθέτει να κάνεις μία virtual στη βασική για τον υπολογισμό και επιστροφή του βαθμού. Οπότε στην point για να πάρεις τον βαθμό ενός από τα μαθήματα αρκεί να γράψεις M[ i]->get_grade() όπου Μ ο πίνακας με τους ποιντερ στο τύπο της βασικής και get_grade() η virtual συνάρτηση.

μπορείς να το κάνεις και με templates (φαντάζομαι...)
Logged


Ανάμεσα σ'αυτό που σκέφτομαι, σ'αυτό που θέλω να σας πω, σ'αυτό που πιστεύω ότι σας λέω, σ'αυτό που σας λέω, σ'αυτό που θέλετε να ακούσετε, σ'αυτό που ακούτε, σ'αυτό που πιστεύετε ότι καταλαβαίνετε, σ'αυτό που θέλετε να καταλάβετε και σ'αυτό που καταλαβαίνετε υπάρχουν τουλάχιστον 9 πιθανότητες να μην συννενοηθούμε.

N3ikoN
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1018


one piece 4ever


View Profile
Re: Απορίες στη C++
« Reply #84 on: February 09, 2009, 13:26:13 pm »



κάτι παραδείγματα που χει ανεβάσει στο ετημμυ..με client server ktl..που στην μαιν ειναι μονο δυο γραμμες..τι ειναι? λολ  Smiley
Logged

o,ti aksizei na to kaneis , aksizei na to parakaneis!
Christy
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 251



View Profile
Re: Απορίες στη C++
« Reply #85 on: February 09, 2009, 13:36:38 pm »

Quote
Στο πίνακα αυτό θα αποθηκεύεις τους πόιντερ στα αντικείμενα που κάνεις (συνολικά 3 αντικείμενα)
με this?
η point θα ειναι void??
νομιζω εχω χαθει....  :'( :'(
Logged
AgentCain
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3587


Σοφράνο βρίσε, σταβέντο φτύσε!


View Profile
Re: Απορίες στη C++
« Reply #86 on: February 09, 2009, 13:44:55 pm »

ή με this (δηλαδή να έχεις μία συνάρτηση που το μόνο που θα κάνει είναι να επιστρέφει τον πόιντερ του αντικειμένου)
ή πιο απλά έτσι

main(){
.
.
ma8ima *M[3];
A a;
B b, c;

M[0]=&a;
M[1]=&b;
M[2]=&c;
cout<<point(M,3);
.
.
}

Η point θα έχει το πρότυπο:
float point(ma8ima **M, int n)
Logged


Ανάμεσα σ'αυτό που σκέφτομαι, σ'αυτό που θέλω να σας πω, σ'αυτό που πιστεύω ότι σας λέω, σ'αυτό που σας λέω, σ'αυτό που θέλετε να ακούσετε, σ'αυτό που ακούτε, σ'αυτό που πιστεύετε ότι καταλαβαίνετε, σ'αυτό που θέλετε να καταλάβετε και σ'αυτό που καταλαβαίνετε υπάρχουν τουλάχιστον 9 πιθανότητες να μην συννενοηθούμε.

tomshare3
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 518


011101000110111101101101


View Profile
Re: Απορίες στη C++
« Reply #87 on: February 09, 2009, 14:10:37 pm »

η πρωτη του 2008 ειναι ιδια σχεδον με την G.
στο ethmmy εχει ενα πολυ καλο παραδειγμα (ασκησεις εβδομαδας 7 - circuit.cpp) που εξηγει ακριβως τι παιζει με ολη αυτη την ιστορια με λογισμικα και ανεξαρτητες συναρτησεις!!
Logged

..try not. Do. Or do not.
Sonic
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 148


View Profile
Re: Απορίες στη C++
« Reply #88 on: February 09, 2009, 14:15:23 pm »

Quote from: Christy on February 09, 2009, 13:36:38 pm
Quote
Στο πίνακα αυτό θα αποθηκεύεις τους πόιντερ στα αντικείμενα που κάνεις (συνολικά 3 αντικείμενα)
με this?
η point θα ειναι void??
νομιζω εχω χαθει....  :'( :'(

το συγκεκριμενο παραδειγμα επειδη ζητα μονο η point  να ειναι ανεξαρτητη της κατηγοριας των μαθηματων (οχι και η main) νομιζω ειναι πιο ευκολο και εξισου σωστο και δουλεψεις με templates.(ο τροπος του Agent Cain ειναι μεν πιο γενικος αλλα πιο δυσκολος.)μπορεις δηλ.να κανεις κατι τετοιο:

template<class T1,class T2,class T3>//γενικα μπορει να εχεις 3 διαφορετικες κατηγοριες
float point(T1 X,T2 Y,T3 Z){
.
.
.
}

οριζεις μετα τις δυο κατηγοριες   "class A" και "class B" και στη main καλεις τη συναρτηση point(a,b1,b2) οπου a,b1,b2 αντικειμενα στις αντιστοιχες κλασεις.
αν σου ελεγε να ειναι και η main ανεξαρτητη τοτε ειχες "προβλημα" αφου η παραπανω κληση της point και η δημιουργια των αντικειμενων a,b1,b2 καθιστουν τη main  εξαρτημενη απο την κατηγορια μαθηματων.
Logged
ion
Θαμώνας
****
Gender: Female
Posts: 435



View Profile
Re: Απορίες στη C++
« Reply #89 on: February 09, 2009, 14:18:21 pm »

circuit **circuit::M;
int circuit::n;

Γιατί το κάνει αυτό αμέσως μετά τη δήλωση της circuit?
Logged

Αυτόνομη Παρέμβαση στους Ηλ-Μηχ

http://aphm.espivblogs.net/
Pages: 1 ... 4 5 [6] 7 8 ... 27 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...