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

Konstruktor klasy- lista inicjalizacyjna

Ostatnio zmodyfikowano 2013-07-26 17:58
Autor Wiadomość
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.
C/C++
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
P-88845
Mrovqa
» 2013-07-26 17:48:20
Inicjalizuje się całe obiekty, a nie jego części składowe: http://ideone.com/mQZFAm
C/C++
class a {
    int tablica[ 3 ];
    a( int a, int b, int c )
        : tablica(
    { a, b, c } )
    { }
};


int main() {
    return 0;
}
P-88849
Matix8741
Temat założony przez niniejszego użytkownika
» 2013-07-26 17:58:32
Ok, dzięki teraz rozumiem ;)
P-88853
« 1 »
  Strona 1 z 1