valker's blog

valker's blog: идеи, размышления, наблюдения

Для памяти по C++

leave a comment »

Указатели на члены данных класса

// класс с двумя целыми

class Class {

public:

    int member1_;

    int member2_;

};

// функция принимает указатель на член данных и работает с ним

void func(int Class::* p) {

    Class c;

    Class* pc = &c;

    c.*p = 1;

    pc->*p = 2;

}

// вызов такой функции

func(&Class::member1_);

Written by valker

Апрель 25, 2006 в 1:12 пп

Опубликовано в жизнь

Добавить комментарий

Please log in using one of these methods to post your comment:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: