απορία c++ (αντικειμενοστραφής)

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
lousifer231
Δημοσιεύσεις: 77
Εγγραφή: 17 Απρ 2007 01:59
Τοποθεσία: kypros
Επικοινωνία:

απορία c++ (αντικειμενοστραφής)

Δημοσίευση από lousifer231 » 20 Ιουν 2010 15:11

καλησπέρα έκατσα να μελετήσω τον προγραμματισμό που είχα αφού βρήκα κάποια test παλιά τις θεωρίας αφού το εργαστήριο το πέρασα ηπα να δουλέψω λίγο πάνω στα προγράμματα που έχω

Κώδικας: Επιλογή όλων


#include <iostream.h>
class kiklos&#123;
	Point kentro;
	double aktina;
public&#58;
	kiklos&#40;&#41;&#123;
		kentro.setX&#40;0&#41;;
		kentro.setY&#40;0&#41;;
		aktina=0;
	&#125;
	kiklos&#40;double a,double b,double c&#41;&#123;
		kentro.setX&#40;a&#41;;
		kentro.setY&#40;b&#41;;
		aktina=0;
	&#125;
	kiklos&#40;point p,double c&#41;&#123;
		kentro=p;
	    aktina=c;
	&#125;
	void setKentro&#40;point p&#41;&#123;
		kentro=p;
	&#125;
	point getKentro&#40;&#41;&#123;
		return aktina;
	&#125;
	void setAktina&#40;double a&#41;&#123;
		aktina=a;
	&#125;
	doublegetAktina&#40;&#41;&#123;
		return aktina;
	&#125;
	void print&#40;&#41;&#123;
		cout<<"kiklos\n me kentro\n";
		kentro.print&#40;&#41;;
		cout<<"kai aktina"<<aktina<<endl;
	&#125;
	void metatopisi&#40;double a,double b&#41;&#123;
		kentro metatopisi&#40;a,b&#41;;
	&#125;
&#125;;
void main&#40;&#41;&#123;
	point x;
	point y&#40;7,7&#41;;
	kiklos c;
	kiklos d&#40;2,3,4&#41;;
	kiklos e&#40;x,5&#41;;
    kiklos f&#40;y,3&#41;;
	c.print&#40;&#41;;
	d.print&#40;&#41;;
	e.print&#40;&#41;;
	f.print&#40;&#41;;
&#125;





και ανοίγω τις σημειώσεις και αρχίζω το γράψιμο αλλα μετά βρήκα έναν σορό λάθη

στις σημειώσεις που είναι του μαθήματος τα γραφή έτσι τα ξανακοίταξα μπας και έχω εγώ κάποια λάθη αλλα τίποτα :/ λέτε να φταίει Microsoft Visual C++

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

απορία c++ (αντικειμενοστραφής)

Δημοσίευση από virxen75 » 21 Ιουν 2010 01:12

σε wxdevc++ τρέχει το παρακάτω

Κώδικας: Επιλογή όλων


#include <iostream>
using namespace std;

class Point&#123;
    double x,y;
    public&#58;
        Point&#40;&#41;&#123;
            x=0;
            y=0;
        &#125;
        Point&#40;double x1,double y1&#41;&#123;
            x=x1;
            y=y1;
        &#125;
        void setX&#40;double x1&#41;&#123;
        x=x1;
        &#125;
        void setY&#40;double y1&#41;&#123;
            y=y1;
        &#125;
        void print&#40;&#41;&#123;
        std&#58;&#58;cout<<"x="<<x<<" , y="<<y<<endl;
        &#125;
        void metatopisi&#40;double a,double b&#41;&#123;
            x=a;
            y=b;
        &#125;
&#125;;

class kiklos&#123;
   Point kentro;
   double aktina;
public&#58;
   kiklos&#40;&#41;&#123;
      kentro.setX&#40;0&#41;;
      kentro.setY&#40;0&#41;;
      aktina=0;
   &#125;
   kiklos&#40;double a,double b,double c&#41;&#123;
      kentro.setX&#40;a&#41;;
      kentro.setY&#40;b&#41;;
      aktina=0;
   &#125;
   kiklos&#40;Point p,double c&#41;&#123;
      kentro=p;
       aktina=c;
   &#125;
   void setKentro&#40;Point p&#41;&#123;
      kentro=p;
   &#125;
   Point getKentro&#40;&#41;&#123;
      return kentro;
   &#125;
   void setAktina&#40;double a&#41;&#123;
      aktina=a;
   &#125;
   double getAktina&#40;&#41;&#123;
      return aktina;
   &#125;
   void print&#40;&#41;&#123;
      cout<<"kiklos\n me kentro\n";
      kentro.print&#40;&#41;;
      cout<<"kai aktina"<<aktina<<endl;
   &#125;
   void metatopisi&#40;double a,double b&#41;&#123;
      kentro.metatopisi&#40;a,b&#41;;
   &#125;
&#125;;
int main&#40;&#41;&#123;
   Point x;
   Point y&#40;7.0,7.0&#41;;
   kiklos c;
   kiklos d&#40;2.0,3.0,4.0&#41;;
   kiklos e&#40;x,5.0&#41;;
    kiklos f&#40;y,3.0&#41;;
   c.print&#40;&#41;;
   d.print&#40;&#41;;
   e.print&#40;&#41;;
   f.print&#40;&#41;;
   getchar&#40;&#41;;
   return 0;
&#125;


Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης