• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 22:29:56 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:29:56 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: 58
Guests: 126
Total: 184
bougatsa
tzortzis
gntitsios
Pakapis5
Raphael
George15
PANKRAV
nick_slendy
petrtheo
engineer2030
giorgosm05
mixkats
alexanton
dioannidi
kkotsopo
maestros
Eleniiii
dimitire
anna.ts
Thanasis_pap
Δημητρης Αξιμιωτης
george14
mmikelo
Nikospneumatikos
donnis
iliaskou
stefanos hios
mavropan
ikallima
plapas
msandr
elischat
ThanosKoutsoump
ecevz
Fidelity
geo66
kmarkad
Jimlam
Νικη
bit11
EvP
Elenit
Farmengineer
alexandraskol
ioannisfa
rafail zisiadis
Pumpakos
giorgosss03
lasef
dimchin
meliou
Manifold
vagelismo
dtsiamis
aachmet
andreassifo
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 2ο Εξάμηνο > Αντικειμενοστραφής Προγραμματισμός (Moderators: chatzikys, tzortzis) > Απορίες στη C++
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 3 [4] 5 6 ... 27 Go Down Print
Author Topic: Απορίες στη C++  (Read 52374 times)
apoxa
Καταξιωμένος/Καταξιωμένη
***
Posts: 177



View Profile
Re: Απορίες στη C++
« Reply #45 on: February 04, 2009, 14:38:02 pm »

...
« Last Edit: February 05, 2009, 01:45:16 am by apoxa » Logged
bard
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 65


tirininiiii tirini nini..It's the final count down


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

  thx!!!
Logged

ladida ladida ladida
pitsa
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1968


who cares....


View Profile
Re: Απορίες στη C++
« Reply #47 on: February 04, 2009, 22:17:11 pm »

χρησιμοποιώ την εντολή this.n σε έναν κώδικά μου και μου  βγάζει το εξής λάθος:
 error: request for member ‘n’ in ‘this’, which is of non-class type ‘f_matrix* const’


η πλάκα είναι ότι η εργασία είναι παλιά! όταν την είχα πρωτοκάνει θυμάμαι ότι μου έτρεχε (είχε βέβαια πρόβλημα,αλλά όχι εκεί...)
και τώρα μου βγάζει αυτό στο compile......
Logged

everything will be ok in the end. if it's not ok,it's not the end..
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


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

Quote from: pitsa on February 04, 2009, 22:17:11 pm
χρησιμοποιώ την εντολή this.n σε έναν κώδικά μου και μου  βγάζει το εξής λάθος:
 error: request for member ‘n’ in ‘this’, which is of non-class type ‘f_matrix* const’


η πλάκα είναι ότι η εργασία είναι παλιά! όταν την είχα πρωτοκάνει θυμάμαι ότι μου έτρεχε (είχε βέβαια πρόβλημα,αλλά όχι εκεί...)
και τώρα μου βγάζει αυτό στο compile......

δοκίμασε this->n

Το this μπορείς να το χρησιμοποιήσεις στο εσωτερικό μόνο της κλάσης και επιστρέφει pointer γι'αυτο βάζεις ->
Logged
pitsa
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1968


who cares....


View Profile
Re: Απορίες στη C++
« Reply #49 on: February 04, 2009, 22:42:12 pm »

θενξ!!!! πάντως απορώ γιατί παλιά δε μου το έβγαζε.... Tongue
Logged

everything will be ok in the end. if it's not ok,it's not the end..
gate4
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1996


View Profile
Re: Απορίες στη C++
« Reply #50 on: February 05, 2009, 22:12:47 pm »

Στην 1η άσκηση των εξετάσεων 2003 που εχει πολλαπλή κληρονομικότητα,ζητάει στην main ενα αντικείμενο D με παράμετρο k το n και η συνάρτηση αρχικών συνθηκών της Α πως θα εκτελεστεί που δεν έχει παράμετρο?  Shocked αν εκτελεστεί έτσι A(); μέσα στην σ.α.σ. της D είναι σωστό?
Logged

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



我學會并且講仅中文,因為沒人明白我,當我講希臘語時
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



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

Υπάρχει κάποια εξήγηση στο γιατί ακόμα χρησιμοποιεί(ούμε) malloc και όχι new;
Logged

like.no.other™
Καμένος
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 2322


View Profile
Re: Απορίες στη C++
« Reply #52 on: February 06, 2009, 10:48:42 am »

H C έχει malloc, η C++ έχει new. Μπορείς να χρησιμοποιήσεις την malloc στη C++ αλλά δεν έχει και πολύ νόημα..
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: Απορίες στη C++
« Reply #53 on: February 06, 2009, 15:06:50 pm »

Ναι και υποτίθεται κάνουμε C++ και όχι C,  οπότε προς τι η εμμονή του με τη malloc; Ελπίζω στο τέλος να μη θεωρήσει λάθος αν χρησιμοποιήσουμε new για δυναμική κατανομή πινάκων κλπ.
Logged

like.no.other™
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Απορίες στη C++
« Reply #54 on: February 06, 2009, 15:08:03 pm »

και επίσης η malloc βγάζει προβλήματα σε κάποιες περιπτώσεις στη c++ τα οποία δε τα βγάζει η new
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: Απορίες στη C++
« Reply #55 on: February 06, 2009, 16:38:06 pm »

Επίσης στις σημειώσεις στο κεφάλαιο 6.4 "Οι τελεστές .* και ->*", το παράδειγμα που βάζει είναι λάθος. Πάει να προσπελάσει private μεταβλητές με pointers σε κλάση. Καλά δεν τα ελέγχει πριν τα αμολήσει;
Logged

like.no.other™
ripper_george
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 684


Same Shit Different Day - SSDD


View Profile
Re: Απορίες στη C++
« Reply #56 on: February 07, 2009, 00:19:26 am »

παίδες, ξέρει κανείς αν γίνεται να υλοποιήσω επικάλυψη τελεστή virtual???
Προσπαθώ να κάνω επικάλυψη του = για πρόγραμμα στυλ μηχανές(open close) αλλά μου βγάζει σφάλμα...
Ιδού και κώδικας:


Αυτό στη βασική:
virtual base operator = (base *X)=0;

και στην παραγόμενη:
base operator = (base *X)
   {
      n=X->n;
   }

base είναι η βασική κλάση.

Any ideas?

Οκ τη βρήκα τη λύση... :p
« Last Edit: February 07, 2009, 02:13:41 am by ripper_george » Logged

Common sense is not so common.
-Voltaire-
They say that the fastest travelling thing in the world is light, but coming to think about it... Darkness has always been there first!!!!! Smiley
Anyparktos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1116


(╯°□°)╯︵ ┻━┻


View Profile
Re: Απορίες στη C++
« Reply #57 on: February 07, 2009, 20:36:15 pm »

Πρώτο θέμα απο αύτα: http://www.thmmy.gr/smf/index.php?action=tpmod;dl=item398

Έγραψα αυτό:
Code:
#include <iostream.h>
#include <process.h>

class A
{
 protected:

 int n;
 int *a;

 public:

 A();
};

A::A()
{
 int i;
 cout<<"\nn= : ";
 cin>>n;
 a=new int[n];
 for(i=0;i<n;i++)
 {
  cout<<"\n"<<i+1<<"o stoixeio tou pinaka a: ";
  cin>>a[i];
 }
}

class B:public A
{
 protected:

 int *b;

 public:

 B(int k);

};

B::B(int k)
{
 int i;
 if(k<n)
 {
  b=new int[k];
  for(i=0;i<k;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou b: ";
   cin>>b[i];
  }
 }
 else
 {
  b=new int[n];
  for(i=0;i<n;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou b: ";
   cin>>b[i];
  }
 }
}



class C:public A
{
 protected:

 int *c;

 public:

 C(int k);

};

C::C(int k)
{
 int i;
 if(k<n)
 {
  c=new int[k];
  for(i=0;i<k;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou c: ";
   cin>>c[i];
  }
 }
 else
 {
  c=new int[n];
  for(i=0;i<n;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou c: ";
   cin>>c[i];
  }
 }
}

class D:public B,public C
{
 public:

 D(int k):B(k),C(k){};
 void operator [](int k);

};

void D::operator[](int k)
{
 int i;
 if(n<k)
 {
  for(i=0;i<n;i++)
  a[i]=b[i]+c[i];
 }
 else
 {
  for(i=0;i<k;i++)
  a[i]=b[i]+c[i];
 }
}
 

Μου βγαζει "Member is ambiguous: 'A::n' and 'A::n' " και "Member is ambiguous: 'A::a' and 'A::a' "

Eχει κανείς ιδέα για το τί παίζει??
Logged


With great power come great circuit breakers.And great cross sections.And great relays.
tolis_1
Θαμώνας
****
Posts: 484



View Profile
Re: Απορίες στη C++
« Reply #58 on: February 07, 2009, 20:38:52 pm »

εγω να κανω μια ερωτηση διαφορετικου ειδους...τι επιτρεπεται να εχουμε μαζι μας στην εξεταση?????
Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


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

Quote from: Anyparktos on February 07, 2009, 20:36:15 pm
Πρώτο θέμα απο αύτα: http://www.thmmy.gr/smf/index.php?action=tpmod;dl=item398

Έγραψα αυτό:
Code:
#include <iostream.h>
#include <process.h>

class A
{
 protected:

 int n;
 int *a;

 public:

 A();
};

A::A()
{
 int i;
 cout<<"\nn= : ";
 cin>>n;
 a=new int[n];
 for(i=0;i<n;i++)
 {
  cout<<"\n"<<i+1<<"o stoixeio tou pinaka a: ";
  cin>>a[i];
 }
}

class B:public A
{
 protected:

 int *b;

 public:

 B(int k);

};

B::B(int k)
{
 int i;
 if(k<n)
 {
  b=new int[k];
  for(i=0;i<k;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou b: ";
   cin>>b[i];
  }
 }
 else
 {
  b=new int[n];
  for(i=0;i<n;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou b: ";
   cin>>b[i];
  }
 }
}



class C:public A
{
 protected:

 int *c;

 public:

 C(int k);

};

C::C(int k)
{
 int i;
 if(k<n)
 {
  c=new int[k];
  for(i=0;i<k;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou c: ";
   cin>>c[i];
  }
 }
 else
 {
  c=new int[n];
  for(i=0;i<n;i++)
  {
   cout<<"\n"<<i+1<<"o stoixeio tou c: ";
   cin>>c[i];
  }
 }
}

class D:public B,public C
{
 public:

 D(int k):B(k),C(k){};
 void operator [](int k);

};

void D::operator[](int k)
{
 int i;
 if(n<k)
 {
  for(i=0;i<n;i++)
  a[i]=b[i]+c[i];
 }
 else
 {
  for(i=0;i<k;i++)
  a[i]=b[i]+c[i];
 }
}
 

Μου βγαζει "Member is ambiguous: 'A::n' and 'A::n' " και "Member is ambiguous: 'A::a' and 'A::a' "

Eχει κανείς ιδέα για το τί παίζει??

Η main που πήγε?
Logged
Pages: 1 2 3 [4] 5 6 ... 27 Go Up Print
Jump to:  

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