Jump to content

Recommended Posts

Posted
//supraincarcarea operatorului []

//a[3] se poate scrie ca *(a+3)

#include<iostream>

using namespace std;

class vector

{

	//de tip private

	int v[20];

public:

	void initializeaza(int , int ); //obs ca parametri pot lipsi la declarare, insa NU si TIPUL acestora

	int afiseaza(int );

};

void vector::initializeaza(int i, int a)

{

v[i]=a; //pune a pe pozitia i din vector

}

int vector::afiseaza(int i)

{

	return v[i];

}

int main()

{

	vector w;

	w.initializeaza(4, 8); //se pune valoarea 8 pe pozitia 4

	cout<<w.afiseaza(4)<<" "; //afiseaza ce este pe pozitia 4

	system("PAUSE");

	return 0;

}

//acest operator este binar. a[3] se poate scrie ca *(a+3)

//dorim sa retinem un vector, ca tip class. astfel o functie ca putea intoarce un vector, ceea ce constituie un avantaj. 

//de asemenea, dorim ca data membru sa fir privata si accesul la ea sa aiba loc exclusiv prin intermediul unor metode

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.