Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Указатель на класс, обращение к элементам класса!


Автор: Albanec 8.3.2008, 09:20
Объясните пожалуйста каким макаром можно обратится к элементу класса, если в функцию передан указатель на класс.

Примерный код)
Код

class abc {
    public:
    int a1;
    int a2;
    //...
    // очень много элементов;
    //...
    int a99;
    int a100;
    };

void main()
    {
    adc abc1;
    abc abc2;
    proc(&abc1,&abc2);
    }
void proc(abc *ABC1,abc *ABC2)
    {
    cout<<ABC1.a1+ABC2.a1; // интересуют именно эти две сточки
    cout<<ABC1.a2+ABC2.a2;
    // и т.д
    }


Поправте меня где я не правильно написал. 
Конечно можно передать класс целиком и тогда будет мне счастье)) но насколько я знаю, в функцию передадутся оба класса целиком, в данном случае 200 элементов, или не так?

Автор: Fin 8.3.2008, 10:24
Albanec, Ты наверно не дочитал главу в книге до конца. Есть два способа
1. (*ABC1).a1
2. ABC1->a1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)