OperatorOverloadingTest.cpp


Dosyayı İndir
#include <iostream>
#include <locale.h>
using namespace std;
class vector{
public :
	double x;
	double y;
	double z;
	vector(double xx,double yy,int zz){
		x=xx;
		y=yy;
		z=zz;
	}
	vector operator+(vector p){
		return vector(x+p.x,y+p.y,z+p.z);

	}

	double operator[](int i){
        switch(i){
            case 0 : return x; break;
            case 1 : return y; break;
            case 2 : return z; break;
            default : return 0;

        }
	}
};
int main0503(){
    setlocale(LC_ALL,"Turkish");

	vector p(20,30,40);
    vector q(10,5,15);
    vector r=p+q;
    cout<<"Sonu� "
        <<"X: "<<r.x<<" , "
        <<"Y: "<<r.y<<" , "
        <<"Z: "<<r.z<<endl;
    cout<<"Dizin "
        <<"I: "<<r[0]<<" , "
        <<"II: "<<r[1]<<" , "
        <<"III: "<<r[2]<<endl;
    return 0;
}

				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir