Konstruktor klasy- lista inicjalizacyjna
Ostatnio zmodyfikowano 2013-07-26 17:58
Matix8741 Temat założony przez niniejszego użytkownika |
Konstruktor klasy- lista inicjalizacyjna » 2013-07-26 17:24:44 Praca domowa XLV str.790(przeładowanie operatorów) z książki "symfonia c++, standard", ale to jest raczej nie istotne. pozycja( int a = 0, int b = 0, int c = 0, int d = 0, int e = 0, int f = 0, int g = 0, int h = 0, int i = 0, int j = 0, int k = 0, int l = 0, int m = 0, int n = 0, int o = 0 ) : liczba[ 0 ]( a ) , liczba[ 1 ]( b ) , liczba[ 2 ]( c ) , liczba[ 3 ]( d ) , liczba[ 4 ]( e ) , liczba[ 5 ]( f ) , liczba[ 6 ]( g ) , liczba[ 7 ]( h ) , liczba[ 8 ]( i ) , liczba[ 9 ]( j ) , liczba[ 10 ]( k ) , liczba[ 11 ]( l ) , liczba[ 12 ]( m ) , liczba[ 13 ]( n ) , liczba[ 14 ]( o ) { } To jest mój konstruktor i kompilator wyświetla dwa błędy w tej linijce: error: expected '(' befoer '[' token oraz error: expected '{' befoer '[' token, a ja nie mogę znaleźć błędu |
|
Mrovqa |
» 2013-07-26 17:48:20 Inicjalizuje się całe obiekty, a nie jego części składowe: http://ideone.com/mQZFAmclass a { int tablica[ 3 ]; a( int a, int b, int c ) : tablica( { a, b, c } ) { } };
int main() { return 0; }
|
|
Matix8741 Temat założony przez niniejszego użytkownika |
» 2013-07-26 17:58:32 Ok, dzięki teraz rozumiem ;) |
|
« 1 » |