• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 12:32:59 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, 12:32:59 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

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

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

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29: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, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426686
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 63
Guests: 93
Total: 156
vas22
George_RT
makato
superkolios
ZontanosThrylos
menelaras
ppoug
glavdakis
eplysia
Agnotobouri
kakousios
thomassamaras
george14
Yamal
chrichan
Filpan10
acolak
kap
programmer2004
tzortzis
agapi
TheBadSalesman
Emilios
Vassoula
Solon
mpaltzak
Nikos_313
idchatzi
pliroforikarios
athena_apo
stavros0201
kostas1507
Isidora
witchingHour
hevidis3524
Ioannis Apostolikas
mrotskos
nataliakara
_iliaskaz_
hacky
dimitire
rafail zisiadis
Xris
chrisdardas
jimalexoud
antontsiorvas
tasos gourd
Saint_GR
kvas
Limpolits
ioannisfa
vaggelis.ntokas
athichatz
alexkont
odkoutrolikos
Fenia04
apapathe
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > Απορίες στη C++
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 22 23 [24] 25 26 27 Go Down Print
Author Topic: Απορίες στη C++  (Read 52145 times)
sofigami
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1329


ひ らこしんじ


View Profile
Re: Απορίες στη C++
« Reply #345 on: January 31, 2011, 15:16:15 pm »

nikitas350 δε σε εμπιστεύομαι. Βασικά πες ξανά τι ξέρεις. Να τα διαβάσω;
Logged

nikitas350
Καταξιωμένος/Καταξιωμένη
***
Posts: 201



View Profile
Re: Απορίες στη C++
« Reply #346 on: January 31, 2011, 19:34:14 pm »

Quote from: sofigami on January 31, 2011, 15:16:15 pm
nikitas350 δε σε εμπιστεύομαι. Βασικά πες ξανά τι ξέρεις. Να τα διαβάσω;

what happens in vegas stays in vegas Tongue Tongue
Logged
pap-x
Θαμώνας
****
Gender: Male
Posts: 328



View Profile
Re: Απορίες στη C++
« Reply #347 on: January 31, 2011, 19:43:45 pm »

Quote from: pol on January 31, 2011, 12:29:36 pm

meta 10 giati kata tin dimiourgia tou antikimenou B(int m){n=m+k;} edose m=4 kai to k=0 giati exei dilothei san static...



Αφου το k στην προηγούμενη εντολή (cout<<A::fun(2)<<"\n"; ) έχει γίνει 4, πώς γίνεται 0 πάλι?
Logged

"I still don’t have all the answers, but I’m beginning to ask the right questions..."
pol
Καταξιωμένος/Καταξιωμένη
***
Posts: 146


View Profile
Re: Απορίες στη C++
« Reply #348 on: January 31, 2011, 21:48:35 pm »

kserei kaneis giati stin ergasia C oi synartiseis calk_tax giati den einai static????afou tis kali meta poio meta aneksartita apo kapoio antikimeno....
Logged
pol
Καταξιωμένος/Καταξιωμένη
***
Posts: 146


View Profile
Re: Απορίες στη C++
« Reply #349 on: January 31, 2011, 21:57:25 pm »

Quote from: pap-x on January 31, 2011, 19:43:45 pm
Quote from: pol on January 31, 2011, 12:29:36 pm

meta 10 giati kata tin dimiourgia tou antikimenou B(int m){n=m+k;} edose m=4 kai to k=0 giati exei dilothei san static...



Αφου το k στην προηγούμενη εντολή (cout<<A::fun(2)<<"\n"; ) έχει γίνει 4, πώς γίνεται 0 πάλι?
sorry alla den katalava ti ennoeis....to k den ksanaginetai 0
Logged
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
deleted
« Reply #350 on: January 31, 2011, 22:01:53 pm »

deleted
« Last Edit: June 14, 2015, 18:58:15 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
pap-x
Θαμώνας
****
Gender: Male
Posts: 328



View Profile
Re: Απορίες στη C++
« Reply #351 on: January 31, 2011, 22:07:34 pm »

Quote from: pol on January 31, 2011, 21:57:25 pm
Quote from: pap-x on January 31, 2011, 19:43:45 pm
Quote from: pol on January 31, 2011, 12:29:36 pm

meta 10 giati kata tin dimiourgia tou antikimenou B(int m){n=m+k;} edose m=4 kai to k=0 giati exei dilothei san static...



Αφου το k στην προηγούμενη εντολή (cout<<A::fun(2)<<"\n"; ) έχει γίνει 4, πώς γίνεται 0 πάλι?
sorry alla den katalava ti ennoeis....to k den ksanaginetai 0

Sorry, βλακεία μου. Το αντικείμενο  b δημιουργείται πριν τρέξει η εντολή "cout<<A::fun(2)<<"\n"; "...
Logged

"I still don’t have all the answers, but I’m beginning to ask the right questions..."
varvoutis
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 746


http://www.nietzsche-quotes.com/


View Profile
Re: Απορίες στη C++
« Reply #352 on: January 31, 2011, 22:07:56 pm »

Quote from: BOBoMASTORAS on January 31, 2011, 22:01:53 pm
Quote from: varvoutis on January 31, 2011, 01:24:26 am
Λοιπον, προσπαθω να κανω την υλοποιηση του 2ου θεματος του Σεπτεμβρη που μας περασε και κολλαω στο εξης...

Η εκφωνηση λεει να γινονται καποιες ενεργειες κατα τη δημιουργια του αντικειμενου... Ολα ωραια και καλα μεχρις εδω...

Οταν ομως χρησιμοποιω καποια temporary αντικειμενα στην υπερφορτωση των τελεστων, τοτε δε θα τρεξει και η constructor? Και μου τα γαμαει ολα!

Πώς μπορω να ξεπερασω αυτο το πράμα;  Undecided Undecided

HALP;

ρίξε ένα παράδειγμα κώδικα.

Δε μπορώ να καταλάβω τι εννοείς και βαριέμαι να βρω το συγκεκριμένο θέμα για να διαβάσω εκφώνηση

το παραδειγμα εδω: https://www.thmmy.gr/smf/index.php?topic=1908.msg776509#msg776509

στις επικαλυψεις που κανω και μεσα στη main ομως, χρειαζομαι καποια temporary αντικειμενα... ΣΤα οποια δε θελω να τρεχει constructor που μου ζηταει η εκφωνηση να κανω...

Εγω βρηκα ενα τσαπατσουλικο τροπο. Φτειαχνω και μια δευτερη constructor, και χρησιμοποιω αυτην οποτε θελω...

Κατι καλυτερο;  Undecided
Logged

Τι θα γίνει Μπόκολη;
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
deleted
« Reply #353 on: January 31, 2011, 22:21:32 pm »

deleted
« Last Edit: June 14, 2015, 18:58:13 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: Απορίες στη C++
« Reply #354 on: January 31, 2011, 22:58:39 pm »

απτην ασκηση G

Code:
class source{
7 protected:
8 char cid[31];
9 static source **S;
10 static int SN;
11 static source **C;
12 static int CN;
13 static int *ar;
14
15 public:
16 source(char *c);
17 source();
18 virtual float get_power()=0;
19 virtual int get_state()=0;
20 virtual char *get_source_id()=0;
21 virtual char *get_class_id()=0;
22 virtual void create_units(int num)=0;
23
24
25 static source **get_S(){return S;}
26 static int get_SN(){return SN;}
27 static source **get_C(){return C;}
28 static int get_CN(){return CN;}
29 static int *get_ar(){return ar;}
30
31 };
32
33 source **source::S;
34 int source::SN;
35 source **source::C;
36 int source::CN;
37 int *source::ar;

δεν καταλαβαινω αφου δηλωνει την κλαση μετα (γραμμες 33-37) τι ακριβως κανουν??
Logged

Circular Media Player


circular-mp.sourceforge.net
dual
Νεούλης/Νεούλα
*
Gender: Male
Posts: 21


View Profile
Re: Απορίες στη C++
« Reply #355 on: January 31, 2011, 23:04:17 pm »

dhlwnei tis metavlhtes pou einai static mesa sthn class gt alliws o compiler den tis vlepei. oi times autes pairnoun san arxikh timh 0.
Logged
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: Απορίες στη C++
« Reply #356 on: January 31, 2011, 23:19:57 pm »

Quote from: dual on January 31, 2011, 23:04:17 pm
dhlwnei tis metavlhtes pou einai static mesa sthn class gt alliws o compiler den tis vlepei. oi times autes pairnoun san arxikh timh 0.
δν τ καταλαβαινω αυτο.. γιατι να μην τις βλεπει?
και γιατι τοτε σ αυτην την ασκηση https://www.thmmy.gr/smf/index.php?topic=44200.0 δν δηλωνει την static κ εξω απτην κλαση?  Undecided
Logged

Circular Media Player


circular-mp.sourceforge.net
dual
Νεούλης/Νεούλα
*
Gender: Male
Posts: 21


View Profile
Re: Απορίες στη C++
« Reply #357 on: January 31, 2011, 23:23:50 pm »

mono tis metavlhtes pou einai static prepei na tis dhlwseis kai eksw. oi sunarthseis pou einai static den xreiazetai na tis dhlwseis eksw apo thn class. se ekeinh thn pou les thn dhlwnei eksw thn static int k;   san    int A::k;
Logged
inspired
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 127



View Profile WWW
Re: Απορίες στη C++
« Reply #358 on: January 31, 2011, 23:32:05 pm »

Quote from: dual on January 31, 2011, 23:23:50 pm
mono tis metavlhtes pou einai static prepei na tis dhlwseis kai eksw. oi sunarthseis pou einai static den xreiazetai na tis dhlwseis eksw apo thn class. se ekeinh thn pou les thn dhlwnei eksw thn static int k;   san    int A::k;
ωχ ναι δν το ειχα προσεξει  Roll Eyes

θενξ  Smiley
Logged

Circular Media Player


circular-mp.sourceforge.net
varvoutis
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 746


http://www.nietzsche-quotes.com/


View Profile
Re: Απορίες στη C++
« Reply #359 on: January 31, 2011, 23:33:43 pm »

Quote from: BOBoMASTORAS on January 31, 2011, 22:21:32 pm
Αν δε σου ζητάει ρητά να διαβάζεις παραμέτρους τους χρήστη μέσα από constructor θα σου πρότεινα να το αποφύγεις. Συνήθως τα αντικείμενα όταν αρχικοποιούνται δε διαβάζουν παραμέτρους από τον χρήστη (cin) αλλά τις δέχονται ως ορίσματα εισόδου. Οπότε θα έλεγα να δέχεσαι τις παραμέτρους που χρειάζεσαι (M και float area[]) ως ορίσματα εισόδου. Οπότε θα έχεις έναν constructor station::station(int M,float area[]) και έναν station::station(void)

Έτσι αν αρχικοποιήσεις ένα προσωρινό αντικείμενο station δε δίνεις όρισμα  στον constructor πχ
station temp; και δεν έχεις πρόβλημα. Αν θες να έχεις ένα κανονικό αντικείμενο, διαβάζεις από την main τα Μ, area και τα δίνεις σαν ορίσματα εισόδου. Εκεί δημιουργείς αντίγραφα τους σε private μεταβλητές μέλη της κλάσης (κοινώς κάνεις και 2ο new και αντιγράφεις τα δεδομένα)

Στον constructor χωρίς όρισμα αρικοποιείς πάντα τις εσωτερικές μεταβλητές ακόμα και αν δε θες να τις χρησιμοποιήσεις. Επίσης ένας καλός τρόπος για να γλυτώσεις το flag μεταβλητή μέλος είναι να αρχικοποιήσεις τον pointer τους δυναμικά δεσμευμένου πίνακα σε NULL. Προφανώς για να είναι NULL δε τον έχεις δεσμεύσει και δε χρειάζεται να τον διαγράψεις από τον destructor.

Έτσι θα το υλοποιούσα εγώ, αλλά δηλώνω ότι δεν έχω διαβάσει την εκφώνηση για να ξέρω ξεκάθαρα τι ζητάει ο κορτέσης.

Σ ευχαριστω πολυ BOB  Wink
Logged

Τι θα γίνει Μπόκολη;
Pages: 1 ... 22 23 [24] 25 26 27 Go Up Print
Jump to:  

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