• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 15:35:43 pm

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.
June 17, 2025, 15:35:43 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426689
Total Topics: 31710
Online Today: 200
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 54
Guests: 112
Total: 166
superkolios
kkotsopo
Marihouan820
Don Corleone
konssidiro
karadimitras
pdiamantis
Ntinomanolo123
ThanosKoutsoump
agkentzi
Papadopoulosthanos
dimant
tsintsi
george14
annaparask
URI
Nicotre
sigklitiki
johnk
thomassamaras
unreasonable
Cloud Strife
akontel
aachmet
chriskazakos
stefpapa21
George_RT
A-TheITGuy
aggelina
Antreas17
IBOURAS
Pepe The Frog
nikpamp
Louisa
Nekt
Nikos_313
mikrosdia
dirac1
Potest
evax
TMNF pro
nikos.a
Liamos
vagk
vasilis saitis
mkakale
HoodLibre
Lygkouras_c
Saint_GR
BlackBeard
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
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 52175 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...