trùng lặp:
C++: undefined reference to static class memberTruy cập các biến lớp tĩnh trong C++?
Nếu tôi có một lớp/struct như thế này
// header file
class Foo
{
public:
static int bar;
int baz;
int adder();
};
// implementation
int Foo::adder()
{
return baz + bar;
}
này không hoạt động. Tôi nhận được một "tham chiếu không xác định để` Foo :: bar '"lỗi. Làm cách nào để truy cập các biến lớp tĩnh trong C++?
Lưu ý rằng bạn đang thiếu dấu ';' sau khi định nghĩa lớp. – dirkgently