Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak wyświetlic zawartośc 2 obiektów

Ostatnio zmodyfikowano 2014-11-03 19:25
Autor Wiadomość
marcin1mn
Temat założony przez niniejszego użytkownika
Jak wyświetlic zawartośc 2 obiektów
» 2014-10-30 13:55:31
Ma to wyświetlać łączna listę elementów dwóch obiektów.
C/C++
cout << A + B;



C/C++
#include <iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
#include "zbior.h"


int main()
{
   
    srand( time( NULL ) );
    Zbior P( 2 );
    Zbior U( 10 );
   
    cout << U << endl;
    cout << P << endl;
    // cin >> U;
    //  cout << U;
    //  U[4] = 100;
    //  cout << U<<endl;
    //  ++U;
    // cout <<U<<endl; //
    //  U++;
    // cout << U;
    cout << P + U << endl; //jak skonstruować metodę?
    // cout <<U*P<<endl;//
    return 0;
}


C/C++
#ifndef ZBIOR_H
#include <iostream>


class Zbior
{
private:
    int ile;
    int * elementy;
public:
    Zbior(); //pusty
    Zbior( int ); // [1,100]
    ~Zbior();
    friend ostream & operator <<( ostream &, const Zbior & );
    friend istream & operator >>( istream &, Zbior & );
    int & operator []( int );
    Zbior & operator ++();
    Zbior operator ++( int );
    friend ostream & operator +( const Zbior &, const Zbior & ); // to jest raczej Zle
};
#endif // ZBIOR_H
P-119682
michal11
» 2014-11-03 14:23:05
C/C++
Zbior & operator +( const Zbior & );

Tak powinna wyglądać ta funkcja, i teraz jeżeli masz operator<< to powinno ci ładnie wypisać.
P-119914
Monika90
» 2014-11-03 18:55:30
Zbior & operator +( const Zbior & );
Do jakiego obiektu referencję chcesz zwrócić z tego operatora?
P-119932
michal11
» 2014-11-03 19:25:58
Sorry, zbyt dużo przekopiowałem, powinno być
Zbior operator +( const Zbior & );
P-119941
« 1 »
  Strona 1 z 1