[C++] Przeciążenie operatora []
Ostatnio zmodyfikowano 2013-11-11 20:29
janek90 Temat założony przez niniejszego użytkownika |
[C++] Przeciążenie operatora [] » 2013-11-11 18:55:27 Witam serdecznie. Mam problem z przeciązeniem operatora[] definiowanie w klasie friend & operator []( int i ); jako funkcja double & Wielomian::operator []( int i ) { return wspolczynniki[ i ]; }
VS 2013 wyrzuca 2 errory 1. Error: class "Wielomian " has no member "operator[]" 2. operator must be nonstatic Pozdrawiam |
|
pekfos |
» 2013-11-11 19:10:10 friend & operator []( int i );
Co to? |
|
janek90 Temat założony przez niniejszego użytkownika |
» 2013-11-11 19:14:48 xD Ogolnie robilem to na podstawie tego: class s_array { double * arr; public: s_array( int ndim ); ~s_array(); double & operator []( int i ); void put( double a, int i ) { arr[ i ] = a; } double get( int i ) { return arr[ i ]; } }; double & s_array::operator []( int i ) { return arr[ i ]; } int _tmain( int argc, _TCHAR * argv[] ) { int ii; s_array aa( 10 ); aa[ 0 ] = 100.0; aa[ 1 ] = aa[ 0 ] + 100.0; … … … … … … … … … … … … … ….
|
|
DejaVu |
» 2013-11-11 20:05:17 Wywal tą linijkę z friendem o której Ci pekfos napisał. |
|
janek90 Temat założony przez niniejszego użytkownika |
» 2013-11-11 20:29:12 Działa. Dziękuje bardzo |
|
« 1 » |