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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 21:32:50]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[Today at 21:25:42]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[Today at 20:59:13]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
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 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 _Trob
[June 16, 2025, 13:28:21 pm]

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

[Διανεμημένη Παραγωγή] Γε...
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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426698
Total Topics: 31710
Online Today: 242
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 57
Guests: 129
Total: 186
mavropan
donnis
dimitire
ikallima
plapas
msandr
elischat
ThanosKoutsoump
giorgosm05
ecevz
Fidelity
geo66
kmarkad
Jimlam
Νικη
bit11
EvP
Elenit
Farmengineer
alexandraskol
ioannisfa
rafail zisiadis
Pumpakos
Raphael
giorgosss03
lasef
dimchin
meliou
Manifold
vagelismo
tzortzis
dtsiamis
aachmet
andreassifo
stergiosb
iakov
Ioakeim Zisis
Eleniiii
mmikelo
unreasonable
pordozoumis
pavlaras
Giannis Masterio
Soterd52
nikos123321
eirinistyl
elenak
mdimitrig
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
ΦΙδανης Αριστοτελης
alexanton
apapathe
Balourdos
Εμφάνιση

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

Νέα!
Η γραμματεία είναι ανοιχτή καθημερινά 12:00-13:30 Tongue
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > [C++] 2η εργασία 2009
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 4 ... 9 Go Down Print
Author Topic: [C++] 2η εργασία 2009  (Read 10162 times)
Laza G
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 229



View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #15 on: October 25, 2009, 14:38:23 pm »

λοιπόν, το έκανα έτσι και δούλεψε...

*obj = constructor() ;

Logged

chris21
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 85


View Profile
Re: [C++] 2η εργασία 2009
« Reply #16 on: October 25, 2009, 16:44:55 pm »

Quote from: Laza G on October 25, 2009, 14:38:23 pm
λοιπόν, το έκανα έτσι και δούλεψε...

*obj = constructor() ;



Σιγουρα δουλεψε?? δεν σου χτηπησε ο compiler???
Logged
Laza G
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 229



View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #17 on: October 25, 2009, 16:49:41 pm »

δούλεψε κανονικά αλλά δεν είναι και πολύ σωστό...
Το σωστό είναι μέσα στην for να βάλεις object=constructor() ; έτσι ώστε σε κάθε επανάληψη να έχεις αρχικοποίηση των δεδομένων για το κάθε αντικείμενο...τα λέω καλα η όχι ???
Logged

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



View Profile
Re: [C++] 2η εργασία 2009
« Reply #18 on: October 25, 2009, 16:51:19 pm »

μαν ο κονστρακτορ δεν επιστρεφει τιμες
Logged
Αιμιλία η φτερωτή χελώνα
Διεστραμμένος
**********
Gender: Female
Posts: 15580


Έξω η μπουχεσαρία απ'το ΤΗΜΜΥ


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #19 on: October 25, 2009, 16:54:38 pm »

γενικα ο κονστρακτορ θα τρεξει μονος του οταν και μονο οταν δημιουργηθει το αντικειμενο Huh
Logged

"Όσοι περιμένουν να βρουν πατημένα χνάρια θα απογοητευτούν γρήγορα. Όσοι δεν είναι έτοιμοι να πέσουν και να ξανασηκωθούν, να χάσουν τον δρόμο τους και να τον ξαναβρούν, να αγγίξουν όχι μια και δύο αλλά δέκα και εκατό φορές τον πάτο της έσχατης αμφιβολίας για τα σχέδια τους, για τις ιδέες τους, για τους συντρόφους τους, και για τους ίδιους τους εαυτούς τους, να αναμετρηθούν με τα χίλια δυο πρόσωπα της απόγνωσης και να ξανανέβουν στον αφρό, είναι καλύτερα να περιμένουν την κοινωνική αλλαγή απ' τον Αι Βασίλη ή, πράγμα που δεν διαφέρει πολύ, από κάποια αψεγάδιαστη δικαιωμένη "πρωτοπορία" .Εμείς δεν έχουμε να προσφέρουμε παρά την άχαρη γοητεία της καινούριας προσπάθειας, την ιστορική βεβαιότητα για τον σκοπό, την πάλη για τον ποιοτικό εμπλουτισμό του μαζί με την αδιάκοπη κριτική για τα μέσα, την στράτευση σε μια υπόθεση που χρειάζεται μαχητές αλλά θέλει να καταργήσει τους στρατιώτες"

https://www.facebook.com/arage.eaak  Knuppel
Laza G
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 229



View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #20 on: October 25, 2009, 22:13:38 pm »

A=(train*)malloc(A_number*sizeof(train));
for(i=0; i<A_num; i++){
     A=train();
}


ετσι το εκανα και τρεχει κανονικά ο constructor... Undecided
Logged

Laza G
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 229



View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #21 on: October 25, 2009, 22:24:50 pm »

έχω ορίσει βέβαια το Α σαν *Α στην κλάση train...
Logged

Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [C++] 2η εργασία 2009
« Reply #22 on: October 26, 2009, 00:16:58 am »

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

Χρησιμοποιείς ένα προσωρινό αντικείμενο σε μια for επανάληψη. Δηλαδή έστω πίνακας 10 αντικειμένων, που η συνάρτηση αρχικών συνθηκών τους παίρνει 2 παραμέτρους. Γράφεις:

Code:
ΔΗΜΙΟΡΓΙΑ ΠΙΝΑΚΑ pinaks 10 αντικειμένων τύπου object
for(i από 0 έως 9 με βήμα 1) {
  "Δώσε τιμές για το Α και Β του i αντικειμένου"
  ...
  object temp(A,B);
  pinaks[i]=temp(A,B);
}

Διότι αλλιώς δεν ξέρει ποιά συνάρτηση αρχικών συνθηκών να τρέξει για το κάθε αντικείμενο. Αντιστοίχως αν η συνάρτηση αρχικών συνθηκών δεν παίρνει παραμέτρους, γίνεαι object temp(); κ.λ.π. Αν και για να πω την αλήθεια θυμάμαι ότι σε αυτήν την περίπτωση (που εκτελείται η default συνάρτηση αρχικών συνθηκών) δεν χρειάζεται να γίνει αυτή τη διαδικασία..


**για όσους αναρωτιούνται πώς γίνεται να δηλώνεται ξανά και ξανά μεταβλητή με το ίδιο όντομα (η temp εν προκειμένω), θυμίζω ότι σε κάθε επανάληψη "καταστρέφεται" διότι έχει ορισθεί τοπικά μέσα στη for.
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #23 on: October 26, 2009, 00:41:28 am »

Quote from: Wanderer on October 26, 2009, 00:16:58 am
Code:
ΔΗΜΙΟΡΓΙΑ ΠΙΝΑΚΑ pinaks 10 αντικειμένων τύπου object
for(i από 0 έως 9 με βήμα 1) {
  "Δώσε τιμές για το Α και Β του i αντικειμένου"
  ...
  object temp(A,B);
  pinaks[i]=temp(A,B);
}

+ 1

και εγω με αυτη την λογικη το εκανα.
Logged

Code:
long long ago; /* In a galaxy far far away */

Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [C++] 2η εργασία 2009
« Reply #24 on: October 26, 2009, 01:49:50 am »

βασικά
Code:
pinaks[i]=temp
εννοώ, πρόσθεσα ένα (Α,Β) κατα λάθος.

Όμως τελικά ο compiler χτυπάει σε αυτή την ισότητα.. δεν ξέρω/θυμάμαι γιατί.. Doomguard πες τους τί έκανες Tongue
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #25 on: October 26, 2009, 01:55:41 am »

Quote from: Wanderer on October 26, 2009, 01:49:50 am
βασικά
Code:
pinaks[i]=temp
εννοώ, πρόσθεσα ένα (Α,Β) κατα λάθος.

Όμως τελικά ο compiler χτυπάει σε αυτή την ισότητα.. δεν ξέρω/θυμάμαι γιατί.. Doomguard πες τους τί έκανες Tongue

Code:
        train * A;
        for(i=0;i<n;i++){
train a;
A[i]=a;
};

Έτσι μου τρέχει και ο constructor..
« Last Edit: October 26, 2009, 01:59:17 am by DoomGuard » Logged

Code:
long long ago; /* In a galaxy far far away */

fkoufis
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 85


Γίνε και εσύ koufis!


View Profile
Re: [C++] 2η εργασία 2009
« Reply #26 on: October 26, 2009, 02:19:14 am »

Quote from: Wanderer on October 26, 2009, 01:55:13 am
Ρε fkoufis... αντί να κοιτάς το φόρουμ μπες msn Tongue
Tongue Tongue
Code:
        train * A;
        Α = (train*)malloc(....);
        for(i=0;i<n;i++){
A[i]=a();
};
Και έτσι θα το δεχτεί πιθανότατα.
Logged

"Engineering is the art of modelling materials we do not wholly understand, into shapes we cannot precisely analyze so as to withstand forces we cannot properly assess, in such a way that the public has no reason to suspect the extent of our ignorance"
DoomGuard
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 884



View Profile
Re: [C++] 2η εργασία 2009
« Reply #27 on: October 26, 2009, 02:23:07 am »

Quote from: fkoufis on October 26, 2009, 02:19:14 am
Code:
        train * A;
        Α = (train*)malloc(....);
        for(i=0;i<n;i++){
A[i]=a();
};
Και έτσι θα το δεχτεί πιθανότατα.

Ναι εννοείτε πως θέλει και malloc απλα την παρέλειψα
Logged

Code:
long long ago; /* In a galaxy far far away */

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



View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #28 on: October 27, 2009, 12:44:19 pm »

Quote from: DoomGuard on October 26, 2009, 01:55:41 am
Code:
        train * A;
        for(i=0;i<n;i++){
train a;
A[i]=a;
};

Έτσι μου τρέχει και ο constructor..

και εγώ αυτό δοκίμασα και είμαι ok
Logged

vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


View Profile WWW
Re: [C++] 2η εργασία 2009
« Reply #29 on: October 27, 2009, 13:24:03 pm »

Quote from: fel-os on October 27, 2009, 12:44:19 pm
Quote from: DoomGuard on October 26, 2009, 01:55:41 am
Code:
        train * A;
        for(i=0;i<n;i++){
train a;
A[i]=a;
};

Έτσι μου τρέχει και ο constructor..

και εγώ αυτό δοκίμασα και είμαι ok
με αυτό μου χτυπάει στο δεύτερο αντικείμενο που αποθηκεύω στον πίνακα. Ενώ αποθηκεύει το πρώτο κανονικά και το τυπώνω, στο δεύτερο πετάει segmentation fault και κλείνει το πρόγραμμα. Τι παίζει;
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
Pages: 1 [2] 3 4 ... 9 Go Up Print
Jump to:  

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