Tôi chưa hiểu rõ các tham chiếu và tham chiếu, nhưng tôi có một lớp với các phương thức tĩnh và các biến sẽ được tham chiếu từ các lớp chính và các lớp khác. Tôi có một biến được xác định trong main() mà tôi muốn chuyển đến một biến trong lớp này với các hàm tĩnh. Tôi muốn các hàm đó thay đổi giá trị của biến được nhìn thấy trong phạm vi main().Lớp C++ với con trỏ tĩnh
Đây là một ví dụ về những gì tôi đang cố gắng để làm, nhưng tôi nhận được lỗi biên dịch ...
class foo
{
public:
static int *myPtr;
bool somfunction() {
*myPtr = 1;
return true;
}
};
int main()
{
int flag = 0;
foo::myPtr = &flag;
return 0;
}
Theo quy tắc, bất cứ khi nào bạn gặp lỗi trình biên dịch, _always_ bao gồm chúng trong câu hỏi. –