РЕДАКТИРОВАТЬ: Похоже, я полностью дезинформирован.Пожалуйста, закройте эту тему.Гах.
Для записи, следующие компилируются и работают:
class ForeverAlone
{
private:
int m_friends;
HANDLE m_handle;
public:
ForeverAlone()
{
m_handle = CreateThread(NULL, 0, &ForeverAlone::SadThread, reinterpret_cast<void*>(this), 0, NULL);
}
~ForeverAlone()
{
if (m_handle != NULL)
CloseHandle(m_handle);
}
protected:
static unsigned long WINAPI SadThread(void* param)
{
ForeverAlone* thisObject = reinterpret_cast<ForeverAlone*>(param);
// is there any way for me to access:
thisObject->m_friends;
}
};
Оригинальный вопрос: у меня есть метод статической защищенной нити, которому я передаю объект.Могу ли я каким-то образом создать класс friend
, чтобы получить доступ к его закрытым членам?